1、简单工厂模式
2、工厂方法模式
3、抽象工厂模式
4、单例模式
5、原型模式
6、建造者模式
什么是里氏替换原则? 里氏替换原则(Liskov Substitution Principle,LSP)指的是在任何父类出现的地方子类也一定可以出现,也就是说一个优秀的软件设计中有引用父类的地方,一定也可以替换为其子类。阐述了有关继承的一些原则,也就是什么时候应该使用继承,什么时候不应该使用继承,以及其中蕴含的原理。 里氏替换原则作用? 里氏替换原则是实现开闭原则的重要方式之一。...
什么是迪米特法则? 迪米特法则(law of Demeter)也被称为最少知识原则,它提出一个模块对其他模块应该知之甚少,或者说模块之间应该彼此保持陌生,甚至意识不到对方的存在,以此最小化、简单化模块间的通信,并达到松耦合的目的。 迪米特法则有什么作用? 1、降低了类之间的耦合度,提高了模块的相对独立性。 2、由于藕合度降低,从而提高了类的可复用率和系统的扩展性。 案例分析 我们...
什么是合成复用原则? 合成复用原则(Composite/Aggregate Reuse Principle,CARP)指尽量使用对象组合(has-a)或对象聚合(contanis-a)的方式实现代码复用,而不是用继承关系达到代码复用的目的。合成复用原则可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较小。 合成复用原则有什么作用? 合成复用原则分为继承复用...
Flutter 设计模式之合成复用原则
Flutter 设计模式简单工厂模式