diff --git a/blogs/DesignMode/口水话.md b/blogs/DesignMode/口水话.md index 7cf6992..5f8503a 100644 --- a/blogs/DesignMode/口水话.md +++ b/blogs/DesignMode/口水话.md @@ -44,3 +44,18 @@ 即最小知识原则。说的是,不该有直接依赖关系的类,不要有依赖;有依赖关系的类之间,尽量只依赖必要的接口。迪米特法则是希望减少类之间的耦合,让类越独立越好,每个类都应该少了解系统的其他部分,一旦发生变化,需要了解这一变化的类就会比较少。它和单一职责的目的都是实现高内聚低耦合,但是出发的角度不一样,单一职责是从自身提供的功能出发,迪米特法则是从关系出发。 +#### 单例模式 + +单例模式保证一个类仅有一个实例,并提供一个访问它的全剧访问点。它的实现有饿汉式、懒汉式、DCL、静态内部类和枚举。 + +单例模式的应用场景有避免资源访问冲突、表示业务概念上的全剧唯一类。 + +在 Android 中,常用的单例类有 LayoutInflater、LocalBroadcastManager 等。 + +#### 工厂模式 + +工厂模式可以细分为三种类型:简单工厂、工厂方法和抽象工厂。 + + + +#### \ No newline at end of file