摘要: 一、建造者模式介绍 1、定义与类型 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 用户只需指定需要建造的类型就可以得到它们,建造过程及细节不需要知道 类型:创建型 2、使用场景 如果一个对象有非常复杂的内部结构(很多属性) 想把复杂对象的创建和使用分离 3、优点 封 阅读全文
posted @ 2020-05-13 07:00 weixiaokun 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、抽象工厂模式介绍 1、定义与类型 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,无须指定它们具体的类 类型:创建型 2、使用场景 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码 提供一个产品类 阅读全文
posted @ 2020-05-12 07:27 weixiaokun 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、工厂模式介绍 1、定义与类型 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,即工厂方法让类的实例化推迟到子类中进行。类型:创建型 2、使用场景 创建对象需要大量重复的代码客户端(应用层)不依赖于产品类示例如何被创建、实现等细节一个类通过其子类来指定创建哪个对象 3、优点 阅读全文
posted @ 2020-05-11 07:13 weixiaokun 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂模式介绍 1、定义与类型 定义:由一个工厂对象决定创建出哪一种产品类的实例。类型:创建型,但不属于GOF23种设计模式。 2、使用场景 工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数对于如何创建对象(逻辑)不关心 3、优点 只需要传入一个正确的参数,就可以获取你所需要的 阅读全文
posted @ 2020-05-10 07:00 weixiaokun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据软件设计七大原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 阅读全文
posted @ 2020-05-09 07:11 weixiaokun 阅读(795) 评论(0) 推荐(1) 编辑