微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设计模式中基本原则

有很多设计模式,基本上都是围绕着下面几种原则来设计的。

1.开放封闭原则:软件实体(类,模块,函数等等)应该是可以扩展的,但是不可以修改

即:对于扩展是开放的,对于更改时封闭的。

面对需求,对程序的改动是通过增加新的代码来进行的,而不是更改现有的代码

开发人员应该对程序中呈现出频繁变化的那些部分作出抽象。

2:依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象;换句话说,就是要针对接口编程,不要针对实现编程。

3:里氏代换原则:子类必须能够替换掉他们的父类。换句话说,一个软件实体如果使用的是一个父类的话,那么一定适用于子类,而且他察觉不出父类对象和子类对象的区别。也就是说,在软件里面,把父类都替换成他们的子类,程序的行为没有发生变换。

4:迪米特原则如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用一个类中的方法的话,可以通过第三者转发这个调用

迪米特法则的前提:在类的设计上,每一个类都应当降低成员的访问权限。

迪米特法则的根本思想:强调了类之间的松耦合。因为类之间的耦合越弱,越有利于复用,当一个在松耦合的类被修改时,不会对有关系的类造成波及。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐