总体来说设计模式分为三大类:创建型模式、结构型模式、行为型模式。
创建型模式
简单工厂模式
工厂类是整个模式的关键。它包含必要的判断逻辑,能够根据外界给定的信息知道创建那个类的实例,外部无需了解该对象是如何被创建和组织的。有利于软件体系结构化。由于工厂类集中了所有实例的创建逻辑,简单工厂模式的缺点也体现在工厂类上。
|
|
可以明显的看到简单工程模式违反了开放-封闭原则(OCP)
总体来说设计模式分为三大类:创建型模式、结构型模式、行为型模式。
工厂类是整个模式的关键。它包含必要的判断逻辑,能够根据外界给定的信息知道创建那个类的实例,外部无需了解该对象是如何被创建和组织的。有利于软件体系结构化。由于工厂类集中了所有实例的创建逻辑,简单工厂模式的缺点也体现在工厂类上。
|
|
可以明显的看到简单工程模式违反了开放-封闭原则(OCP)