2020年3月27日

设计模式--创建模式--抽象工厂模式

摘要: 一、基本概念。 1、 说明:抽象工厂模式是对工厂方法模式的改进,用于处理产品不只有一类的情况(多产品类型或者产品族概念)。抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。 2、角色: A:AbstractFactory:声明一个创建抽象产品对象的操作接口。 阅读全文

posted @ 2020-03-27 00:25 茫然的法庭 阅读(215) 评论(0) 推荐(0)

2020年3月26日

设计模式--创建模式--工厂方法模式

摘要: 一、基本概念 1、在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。 2、角色 A:抽象工厂(Factory)角色:担任这个角色的是工厂方法模式的核心,是具体工厂的抽象。 B、具体工厂(ConcreteFactory)角色:担任这个角色的是实现了抽象工厂接口的 阅读全文

posted @ 2020-03-26 18:03 茫然的法庭 阅读(137) 评论(0) 推荐(0)

2020年3月25日

设计模式--创建模式--原型模式

摘要: 一、基本概念 1、原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 。 2、角色: A、抽象原型(Prototype)角色:此角色定义了的具体原型类所需的实现的方法,本例子直接精简为类。 B、客户(Client)角色:客户类提出创建对象的请求; 阅读全文

posted @ 2020-03-25 23:51 茫然的法庭 阅读(144) 评论(0) 推荐(0)

设计模式--创建模式--建造者模式

摘要: 一、基本概念 1、创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象。 2、角色 A.建造者角色(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,以规范产品对象的 阅读全文

posted @ 2020-03-25 17:21 茫然的法庭 阅读(152) 评论(0) 推荐(0)

设计模式--结构模式--门面模式

摘要: 一、基本概念 1、外观模式(Facade),也被称为"门面模式"。定义了一个高层、统一的接口,外部通过这个统一的接口对子系统中的一群接口进行访问。 2、角色 A:外观(Facade)角色:为多个子系统对外提供一个共同的接口。 B:子系统(Sub System)角色:实现系统的部分功能,客户可以通过外 阅读全文

posted @ 2020-03-25 00:28 茫然的法庭 阅读(150) 评论(0) 推荐(0)

2020年3月23日

设计模式--结构模式--组合模式

摘要: 一、基本概念 1、组合模式(Composite),将对象组合成树形结构以表示“部分-整体”的层次结构,用户对单个对象和组合对象的使用具有一致性。主要是体现一致性。分为安全模式和透明模式。2、角色 A、Component: 抽象构件 B、Leaf: 叶子构件 C、Composite: 容器构件 D、C 阅读全文

posted @ 2020-03-23 01:43 茫然的法庭 阅读(160) 评论(0) 推荐(0)

2020年3月20日

设计模式--结构模式--桥接模式

摘要: 一、基本概念 理解基本原理,本篇写的非常好:https://baijiahao.baidu.com/s?id=1639383166201396225&wfr=spider&for=pc 1、桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结 阅读全文

posted @ 2020-03-20 23:31 茫然的法庭 阅读(157) 评论(0) 推荐(0)

2020年3月19日

设计模式--结构模式--享元模式

摘要: 一、基本概念 1、享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式。 2、角色 A:享元工厂:用于创建具体享元类,维护相同的享元对象。当请求对象已经存在时,直接返回对象,不存在时,在创建对象。 B:抽象享元:定义需要 阅读全文

posted @ 2020-03-19 20:29 茫然的法庭 阅读(83) 评论(0) 推荐(0)

2020年3月18日

设计模式--结构模式--适配者模式

摘要: 一、基本概念 1、适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作。 2、角色: A:Adaptee(适配者类):适配者即被适配的角色,它定义了一个已经存在的接口,这个接口需要适配。 B:Target(目标抽象类):目标抽象类定义客 阅读全文

posted @ 2020-03-18 23:11 茫然的法庭 阅读(146) 评论(0) 推荐(0)

2020年3月17日

设计模式--结构模式--代理模式

摘要: 一、基本概念。 1、代理模式(Proxy),有动态代理与静态代理 2、角色分析: A:Subject:抽象主题角色:可以是抽象类,也可以是接口。抽象主题是一个普通的业务类型,无特殊要求。 B:RealSubject:具体主题角色:也叫做被委托角色或被代理角色,是业务逻辑的具体执行者。 C:Proxy 阅读全文

posted @ 2020-03-17 15:55 茫然的法庭 阅读(163) 评论(0) 推荐(0)

导航