
设计模式
jdycsdn
一只在大海中遨游的菜鸟
展开
-
浅谈GOF设计模式之建造者模式(五)
浅谈GOF设计模式之建造者模式(五)建造者模式的本质二级目录三级目录 建造者模式的本质 1.分离了对象子组件的单独构造(有bulider来负责)和装配(由Director负责)。从而可以构造出复杂的对象:某个对象构建相对复杂的情况下使用。 2.由于实现了构建和装配的解耦。不同的的解耦器,相同的装配,也可以做出不同的对象; 相同的构造器,不同的装配顺序也可以做出不同的对象。也就实现了 构建算法、装配算法的解耦,实现了更好的复用。 二级目录 三级目录 ...原创 2020-09-10 17:46:49 · 233 阅读 · 0 评论 -
浅谈GOF设计模式之工厂模式(四)
浅谈GOF设计模式之工厂模式工厂模式的本质工厂模式的分类三级目录 工厂模式的本质 1.实例化对象,用工厂方法代替new 2.键选择实现类,创建对象管理和控制。从而将调用者跟我们的实现类解耦 工厂模式的分类 1.简单工厂模式: 用来生产同意等级结构中的任意产品。(对于新增产品需要修改已有代码) 2.工厂方法模式: 用来生产同一等级结构中固定产品。(支持增加任意产品) 3.抽象工厂模式: 用来生产不同产品族中的全部产品。(对于增加新的产品无能为力,支持增加产品族) 三级目录 ...原创 2020-09-09 16:22:23 · 272 阅读 · 1 评论 -
浅谈GOF设计模式之单例模式(三)
浅谈GOF设计模式之单例模式核心作用及应用场景核心作用常见应用场景单例模式的优点常见的五种单例模式实现方式: 核心作用及应用场景 核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 常见应用场景 1.Windows的Task Manager(任务管理器)就是很典型的单例模式 2.windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例 3.网站的计数器(例如实时在线人数等),一般也是采用单例模式实现,否则难以同步。 4.应用程原创 2020-08-20 23:43:11 · 207 阅读 · 1 评论 -
浅谈GOF设计模式之7大原则(二)
浅谈GOF设计模式之7大原则7大原则1.开闭(开放-封闭)原则2.单一职责原则3.依赖倒转原则(策略模式)4.迪米特法则(最小知识原则):低耦合 高内聚5.里氏替换原则:集成与派生的规则6.接口隔离原则7.组合/聚合复用原则(松耦合)其他术语合成/聚合复用继承复用耦合:模块之间的联系 |内聚:模块内部各个属性和行为彼此结合的程度 |通过模块间使用接口变量的形式,即动态方法调度实现 java程序模块间的低耦合,模块内部的高内聚 7大原则 1.开闭(开放-封闭)原则 一个软件实体 如 类 模块 函数 等原创 2020-06-07 23:18:27 · 347 阅读 · 1 评论 -
浅谈GOF设计模式之前言模式划分(一)
设计模式之工厂模式一级目录二级目录三级目录 一级目录 二级目录 三级目录原创 2020-06-03 00:07:28 · 179 阅读 · 0 评论