您的位置:首页 > 编程语言 > Java开发

【Java】面向对象的原则

2015-09-26 15:01 441 查看
https://zh.wikipedia.org/wiki/SOLID_(%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%AE%BE%E8%AE%A1)

首字母指代概念
S单一功能原则单一功能原则认为对象应该仅具有一种单一功能的概念。
O开闭原则开闭原则认为“软件体应该是对于扩展开放的,但是对于修改封闭的”的概念。
L里氏替换原则里氏替换原则认为“程序中的对象应该是可以在不改变程序正确性的前提下被它的子类所替换的”的概念。参考 契约式设计
I接口隔离原则接口隔离原则认为“多个特定客户端接口要好于一个宽泛用途的接口”[5] 的概念。
D依赖反转原则依赖反转原则认为一个方法应该遵从“依赖于抽象而不是一个实例”[5] 的概念。
依赖注入是该原则的一种实现方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: