1.单一职责原则:每一个类,每一个方法具有的单一的功能,例如xxxController类暴露restful接口,对参数进行转换,然后调用service层方法,xxxService类,xxxDao,util工具类,如日期格式转换类,正则表达式匹配类,字符串工具类等等。
2.开闭原则:对扩展开发,对修改关闭。一个系统在设计的时候,原有的功能不能随便修改,但可以扩展,通过继承原有的类,重写方法达到扩展原来的功能。
3.里氏替换:能够使用基类的地方,基类的子类也能够使用,在使用时候最好通过基类对象进行引用,方便扩展。
4.接口隔离原则:接口之间功能不重复,互相隔离。
5.依赖倒转原则:依赖抽象,而不是依赖具体的实现。
6.合成复用原则:就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。简而言之,要尽量使用合成/聚合,尽量不要使用继承。
7.迪米特法则:最少知识原则,交朋友通过朋友来了解,而不是直接去了解。


你若安好便是晴天
82 声望10 粉丝