面向对象的五项原则在现实中的应用

◆ SRP,单一职责原则,一个类应该有且只有一个改变的理由。
单一职责原则 其实在现实中也很重要,就要一个时间内只做一件事情。一个人某个时间段内只负责一个事情,一段时内只要把一件事情做好。

老子曰“少则得,多则惑”。


◆ OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。
不管是说话还是做事,自己说的话最好以后不要把自己的话否决了,自己做的计划以后最好是扩展而少推翻

◆ LSP,Liskov替换原则,派生类要与其基类自相容。
一个事情 最好有三个方案,这三个方案可以相互替换,不要依赖于某个人,如果某个人不能依赖,还有其他人可以帮忙。


◆ DIP,依赖倒置原则,依赖于抽象而不是实现。
做总结 能抽象,一个组织不依赖于某个人,而是依赖于这个组织的规则制度,这个制度就是抽象。

◆ ISP,接口隔离原则,客户只要关注它们所需的接口
不要把无关的东西提供给别人,说话做事要简练。不能太罗嗦。 这个和单一职责原则有些类似。

猜你喜欢

转载自wangpx.iteye.com/blog/853804