![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 50
设计模式笔记
靜之契約者
这个作者很懒,什么都没留下…
展开
-
第12章 组合模式
组合多个对象形成树形结构以表示“部分——整体”的结构层次,对单个对象(叶子)和组合对象(容器)的使用具有一致性。将容器对象和叶子对象进行递归组合,使用户在使用时无需对它们进行区分,可以一致地对待容器对象和叶子对象。安全组合模式:区别对待叶子、容器,不向叶子对象提供管理成员对象的方法。透明组合模式:叶子、容器操作一致,不安全。原创 2023-07-11 16:28:36 · 45 阅读 · 0 评论 -
第11章 桥接模式
将抽象部分和它的实现部分分离,使它们都可以独立地变化。减少类个数,扩展方便。原创 2023-07-11 16:27:54 · 45 阅读 · 0 评论 -
第10章 适配器模式(类结构型、对象结构型)
缺点:Java、C#等不支持多重继承,一次最多一个适配者类,且目标抽象类只能为接口,不能将一个适配者类和它的子类都适配到目标接口。将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作。缺点:需要置换适配者类方法时,要创建适配者子类,并把子类当作真正的适配者。优点:把多个不同的适配者适配到同一个目标(把适配者和它的子类...)关联关系(在一个类中定义另一个类的实例对象,通过该对象调用其方法)使接口不兼容而不能交互的类可以一起工作(电源适配器)优点:可在适配器类中置换一些适配者的方法。原创 2023-07-11 16:26:59 · 53 阅读 · 0 评论 -
第9章 单例模式
Windows任务管理器,确保唯一性,没有其他实例被创建,并且提供访问该实例的方法。单例模式确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。不调用getInstance()就不new。原创 2023-07-11 16:25:12 · 28 阅读 · 0 评论 -
第7章 建造者模式
复杂对象有许多部件,部件组合过程被“外部化”到建造者,建造者返还客户端一个完整产品对象,用户无需关心该对象包含的属性以及它们的组装方式。将一个复杂对象的创建和它的表示分离,使得同样的构建过程可以创建不同的表示。1.protected(在子类里也可调用)2.多个setter、getter。1.针对抽象Builder。2.传入Builder对象。2.GetResult方法。原创 2023-07-11 16:10:28 · 29 阅读 · 0 评论 -
第4-6章 工厂方法三兄弟(简单工厂模式、工厂方法模式、抽象工厂模式)
工厂方法三兄弟(简单工厂模式、工厂方法模式、抽象工厂模式)原创 2023-07-11 16:09:28 · 46 阅读 · 0 评论 -
第2章 面向对象设计原则(单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则概念)
单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则概念原创 2023-07-11 16:02:47 · 64 阅读 · 0 评论 -
第8章 原型模式
需要频繁创建复杂的原型对象,通过复制的方式。(孙悟空,自我复制)用原型实例指定创建对象的种类,并且通过复制原型创建新对象。原创 2023-07-11 16:11:20 · 30 阅读 · 0 评论 -
第3章 设计模式(概念、设计模式分类)
设计模式的概念及分类原创 2023-07-11 16:05:15 · 31 阅读 · 0 评论 -
第1章 UML基础知识(类图规范、类之间的关系、箭头含义)
可见性:+public -private #protected。3.操作(类的成员方法):可见性 名称 : ([参数列表])[ : 返回类型]2.属性(类的成员变量):可见性 名称 : 类型 [ = 默认值]1.类名:首字母大写。原创 2023-07-11 15:59:39 · 71 阅读 · 0 评论