面向对象设计有五大原则,分别是:
1、单一职责原则
2、开放-封闭原则
3、里氏替换原则
4、依赖倒置原则
5、接口隔离原则
这五项原则,说起来很简单,大家都能理解。但是实际设计时,有没有考虑使用,能不能准确使用,不知道有多少人能做到。
以下几篇文章,认真分析每项原则,挖掘原则隐藏的道理。