摘要:
github https://github.com/spring2go/core spring patterns.git 依赖倒置原则 (Dependency Inversion Principle) SOLID面向对象原理之一 高层模块不应该依赖底层模块。两者都应该依赖于抽象 。 抽象不应该依赖于 阅读全文
摘要:
github https://github.com/spring2go/core spring patterns.git 问题域 相关产品家族 电器设备工厂 电扇Fan 日光灯TubeLight 开关Switch 不同风格产品家族 中国电器设备厂(China) 美国电器设备分厂(US) 定义 提供一 阅读全文
摘要:
github https://github.com/spring2go/core spring patterns 定义 定义一个用于创建对象的接口,让子类决定具体实例化哪个类。 Java中用得最多的模式之一 关系图 定义风扇接口 台扇的具体实现 定义工厂的接口 台扇的工厂的具体实现 客户端调用 好处 阅读全文
摘要:
github https://github.com/spring2go/core spring patterns 定义 具有产品制造方法 的工厂类,该方法能够根据不同的输入制造输 出不同的产品 问题 客户知道类的构造细节,耦合变更问题 类名变更 参数变更 难于优化对象创建流程 缓存 简单工厂关系图 阅读全文