
Java
刘增龙
这个作者很懒,什么都没留下…
展开
-
设计模式分类
设计模式可分为三类:创建型模式、结构型模式和行为型模式。 创建型模式:创建型模式是处理类或对象创建的模式,根据不同的需求,采取适合的方式进行创建。创建型模式将对象的部分创建工作延迟到子类或者其他对象中进行,在很大程度上减少的需求的改变对程序的冲击。创建型模式的设计思路:一是将系统使用的具体类封装起来;一是隐藏这些具体类的实例创建和结合的方式。创建型设计模式有: 工厂方法模式:定...原创 2019-03-10 22:27:40 · 221 阅读 · 0 评论 -
工厂方法模式
工厂方法模式是常见的设计模式,属于创建型模式。它的核心在于封装类中不变的部分,定义一个用户创建对象的接口,让子类决定实现哪一个类。工厂方法模式使一个类的实例化延迟到其子类。 使用场景:由客户端决定需要在哪一个工厂子类来实现产品类。进而在需求增加或改变时可以在增加满足需求的工厂或产品类后,只修改客户端代码。 优点:封装性强,降低了耦合度,易于扩展。 角色结构:抽象工厂,具体工厂,...原创 2019-03-10 22:26:18 · 162 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式是工厂方法模式的升级,用于处理具有多个产品族的情况。即每个工厂不再仅仅负责一种产品的生产。 定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类 优点:便于交换产品系列,让具体的创建实例过程与客户端分离。 角色:抽象工厂,具体工厂,抽象产品(多个),具体产品 场景:现有一汽车生产商,可以生产多个品牌的不同类型的汽车。收到订单时,直接由负责还品牌的该车型进行生...原创 2019-05-13 20:38:11 · 159 阅读 · 0 评论