![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
i路人甲i
这个作者很懒,什么都没留下…
展开
-
设计模式之建造者模式
建造者模式 定义:使用多个简单的对象一步一步构建成一个复杂的对象。 建造者模式的优缺点 优点 各个具体的建造者相互独立,有利于系统的扩展。 客户端不必知道产品内部组成的细节,便于控制细节风险。 缺点 产品的组成部分必须相同,这限制了其使用范围。 如果产品的内部变化复杂,该模式会增加很多的建造者类。 建造者模式的应用场景 需要生成的对象具有复杂的内部结构. 需要生成的对象内部属性本身...原创 2020-04-13 00:49:10 · 116 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式 定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 责任链模式的优缺点 优点: 低了对象之间的耦合度。该模式使得一个对象无须知道到底是哪一个对象处理其请求以及链的结构,发送者和接收者也无须拥有对方的明确信息。 增强了系统的可扩展性。可以根据需要增加新的请求...原创 2020-03-24 16:39:15 · 101 阅读 · 0 评论 -
设计模式之抽象工厂模式
抽象工厂模式 定义:抽象工厂模式隶属于设计模式中的创建型模式,用于产品族的构建。抽象工厂是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂是指当有多个抽象角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下,创建多个产品族中的产品对象。 抽象工厂模式的优缺点 优点: 可以在类的内部对产品族中相关联的多等级产品共同管理,而不必专门引入多个新...原创 2019-12-02 09:57:57 · 116 阅读 · 0 评论 -
设计模式之工厂方法模式
工厂方法模式 定义:工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。 这种类型的设计模式属于创建型模式,在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂方法模式的优缺点 优点 用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程 在...原创 2019-11-22 19:48:15 · 70 阅读 · 0 评论 -
设计模式之原型模式
原型模式 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需...原创 2019-11-16 19:25:46 · 75 阅读 · 0 评论 -
设计模式之单例模式
单例原创 2019-11-10 19:43:33 · 90 阅读 · 0 评论