懂设计内检证的进
有没有什么死板的方法,由于没有什么设计经验.但却要检查别人的设计..
[解决办法]
检验的主要理论依据就是两个东西:
1. 面向对象设计的6大原则
a. 单一职责原则
b. 里氏替换原则
c. 依赖倒置原则
d. 接口隔离原则
e. 迪米特法则
f. 开闭原则
2. 经典的23个设计模式。实际上23个设计模式就是上述6大原则的具体应用。
当然,一切不是绝对的,的确需要些经验和必要的时候做些tradeoff。比如,如果整个系统都是用非面向对象的程序语言来实现的话,就不能死板地用上面那些原则和设计模式去套,但那些原则和模式的思路,是绝对可以参考的。