技术栈
20240313-设计模式
嘻嘻哈哈17
2024-03-18 9:29
oop七大原则
开闭原则
里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立
依赖倒置原则:面向接口编程,不要面向实现编程
单一职责原则:控制类的粒度大小,将对象解耦、提高内聚性
接口隔离原则:要为各个类简历专用接口
迪米特原则
合成复用原则
工厂模式
作用:实现创建者和调用者的分离
分类:简单工厂模式、工厂方法模式、抽象工厂模式
设计模式
上一篇:
“个人成长模型”助你发展长期副业(下)
下一篇:
“细狗”玩转vue组件之间通信的各种姿势!
相关推荐
zh路西法
37 分钟前
【C++决策和状态管理】从状态模式,有限状态机,行为树到决策树(二):从FSM开始的2D游戏角色操控底层源码编写
c++
·
游戏
·
unity
·
设计模式
·
状态模式
夏旭泽
1 小时前
设计模式-备忘录模式
设计模式
·
备忘录模式
蓝染-惣右介
1 小时前
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
java
·
设计模式
捕鲸叉
6 小时前
C++软件设计模式之类型模式和对象型模式
开发语言
·
c++
·
设计模式
诸葛悠闲
6 小时前
设计模式——组合模式
设计模式
·
组合模式
诸葛悠闲
6 小时前
设计模式——装饰模式
设计模式
西岭千秋雪_
6 小时前
设计模式の中介者&发布订阅&备忘录模式
java
·
观察者模式
·
设计模式
·
中介者模式
·
备忘录模式
捕鲸叉
6 小时前
C++软件设计模式之代理(Proxy)模式
c++
·
设计模式
思忖小下
6 小时前
梳理你的思路(从OOP到架构设计)_介绍GoF设计模式
设计模式
·
架构
·
eit
热门推荐
01
19个Web前端交互式3D JavaScript框架和库
02
ARM学习(31)编译器对overlay方式的支持
03
玄机平台应急响应—webshell查杀
04
RAG 实践- Ollama+RagFlow 部署本地知识库
05
【一文读懂】NTN(非地面网络)技术介绍
06
(欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
07
Ubuntu 20.04使用Livox mid 360 测试 FAST_LIO
08
组基轨迹建模 GBTM的介绍与实现(Stata 或 R)
09
Docker 夺命连环 15 问
10
大模型国产化适配7-华为昇腾LLM落地可选解决方案(MindFormers、ModelLink、MindIE)