- 单一职责:一个类只负责一项职责。
- 开放封闭原则(里氏替换原则):一个类,可以被扩展,但是不能被修改,子类可以扩展父类的功能,但不能改变父类原有的功能,我的理解是:尽量实现接口和抽象类,不要继承父类。
- 依赖倒置:高层模块不应该依赖低层模块,二者都应该依赖其抽象;一个类不应该强依赖另外的一个类,每个类对另外的类应该都是可替换的。
- 迪米特法则:一个对象应该对其他对象保持最少的了解,简单的理解就是高内聚,低耦合,一个类尽量减少对其他对象的依赖,并且这个类的方法和属性能用私有的就尽量私有化。只有每个类高内聚,才能降低耦合。
- 配置化:尽可能的使用一些外部的配置来管理一些逻辑经常变动的地方。
- 面向接口编程:我们只在乎接口,不在乎实现。
面向对象六大原则
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...