摘要:
目录: 举个栗子 概念介绍 使用场景 1.举个栗子 2.概念介绍 使用一个中间件来帮助我们填充创建对象参数 优点: 将创建逻辑集中在一起 复用了不同参数创建逻辑 缺点: 新增生成器类 3.使用场景 main.go ``` package mainimport ( "dbTest/DesignerMo 阅读全文
摘要:
目录: 举个栗子 概念介绍 使用场景 1.举个栗子 类图 ``` @startuml'https://plantuml.com/class-diagramclass Elephant { String name String getName()}interface Container { List< 阅读全文
摘要:
package db /** * 依赖倒置原则(DIP): * 1、高层模块不应该依赖低层模块,两者都应该依赖抽象 * 2、抽象不应该依赖细节,细节应该依赖抽象 * DIP并不是说高层模块是只能依赖抽象接口,它的本意应该是依赖稳定的接口/抽象类/具象类。 * 如果一个具象类是稳定的,比如Java中的 阅读全文