注意事项:作为一种创建类模式,在任何需要生成复杂对象的地方,都可以使用工厂方法模式 。有一点需要注意的地方就是复杂对象适合使用工厂模式,而简单对象,特别是只需要通过 new 就可以完成创建的对象,无需使用工厂模式 。如果使用工厂模式,就需要引入一个工厂类,会增加系统的复杂度 。
1、开闭原则
开闭原则的意思是:对扩展开放,对修改关闭 。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果 。简言之,是为了使程序的扩展性好,易于维护和升级 。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点 。
2、里氏代换原则
里氏代换原则是面向对象设计的基本原则之一 。里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现 。LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为 。里氏代换原则是对开闭原则的补充 。实现开闭原则的关键步骤就是抽象化,而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范 。
【工厂模式和建造者模式区别 工厂模式】希望能帮到你,谢谢!
秒懂生活扩展阅读
- 益生菌可以和奶粉一起吗
- 带有灬的字通常和什么有关
- 拍微电影后期怎么制作
- 金沙琉璃的作用和功效
- 祖孙和爷孙关系一样吗
- 芹菜吃叶子还是茎
- 飞天女神图片 飞天女神
- 晚上学什么科目比较好
- 有没有类似绝色罗刹和傲风的小说
- 鱼和水的关系