摘要:创建型模式,将多个简单对象一步步构建成一个复杂的对象。 将一个复杂的构建与其表示相分离,使用同样的构建创建不同的表示。 实例应用:台式电脑的组成,是由多个零件组合成的,不同的CPU,显示器,显卡等能组合成配置完全不一样的电脑。 优点: 建造者独立,易扩展。 便于控制细节,降低风险。 缺点: 局限性大 阅读全文
posted @ 2020-06-04 12:04 Canaban 阅读(45) 评论(0) 推荐(0) 编辑
摘要:创建型设计模式,围绕一个超级工厂创建其他工厂,是其他工厂的工厂,基于工厂模式,提供一个接口去创建其他工厂。 实例应用:购买商品,商品可以分为不同品牌的商品,而每个品牌下又不止一个或一种商品。 优点:解决接口选择问题,保证客户端使用同一个产品族中的对象 缺点:产品族扩展性低 代码实现: 1、创建小米品 阅读全文
posted @ 2020-06-02 18:16 Canaban 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Factory Pattern 创造型设计模式,提供一个创造对象的方式,在工厂模式中,创造对象的逻辑不对外暴露创建,只提供一个创建的接口。 定义一个创建对象的接口,其子类决定去创建哪一个实例对象,创建过程在之类中进行。 工厂模式 优点:调用者使用甚至需要知道创建对象的名字就可以,扩展性强,如果想增加 阅读全文
posted @ 2020-06-01 10:46 Canaban 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Singleton Pattern 属于创造型设计模式,提供一种创建对象的方法,涉及一个单一类的实例,确保一个类只创建一个对象,提供访问唯一对象的方法,可以直接访问,不需要创建。 单一类只有一个实例 类必须自己创建自己的实例 给其他调用对象提供访问该类实例的方法 目的:一个类只创建一个实例 优点:减 阅读全文
posted @ 2020-05-29 15:28 Canaban 阅读(45) 评论(0) 推荐(0) 编辑