随笔分类 - 设计模式
GOF23设计模式概述+示例代码+开发应用场景
摘要:一、工厂模式概述 实现了创建者和调用者的分离 (1)分类 ①简单工厂模式 虽然某种程度不符合设计原则,但实际使用最多。 ②工厂方法模式 不修改已有类的前提下,通过增加新的工厂类实现扩展。 ③抽象工厂模式 不可以增加产品,可以增加产品族。 二、不使用工厂模式时 1.创建一个汽车的接口 2.创建两个实现
阅读全文
摘要:一、单例模式概述 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 由于单例模式只生成一个实例,减少了系统性能开销。所以当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。 单例模式可以在系统设置全
阅读全文
摘要:一、面向对象设计六大基本原则 二、创建型模型(5种) 关注对象的创建过程。帮助我们创建对象。 1 单例模式 singleton 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 2 工厂模式 factory (1)简单工厂模式 simple factory 用来生产同一等级结构中的任意产
阅读全文
摘要:一、单一职责原则(SRP Single Responsibility Principle) 不要存在多于一个导致类变更的原因。通俗来说,即一个类只负责一项职责。 二、里氏替换原则(LSP Liskov Substitution Principle) 1. 如果对每一个类型为T1的 对象o1,都有类型
阅读全文

浙公网安备 33010602011771号