.net架构设计

面向对象设计的基本原则:1、找到合适的对象;2、尽量降低耦合;3、尽量保证代码重用。

基于接口,而不是基于实现编程。

对扩展开放,对修改关闭(最好的方式是提供一个固定接口)。

里氏原则:子类应该可以代其基类使用。

依赖倒置原则:高层次组件不应该依赖低层次组件,二者均应该依赖于接口。

在设计类型时的先决条件、后置条件和不变量:
1、该方法在什么情况下会被调用?
2、在方法结束后,将进行哪些验证?
3、在方法执行前后,哪些条件不会发生变化?

 

你可能感兴趣的:(面向对象,设计,基本原则)