建设网站需要什么资料,桂林紧急通知,怎么设计软件,网站推广计划至少包括1 单一职责原则#xff1a; 单一职责就是发现软件设计中的不同职责#xff0c;并把这些职责相互分离。比如代理模式中#xff0c;验证交给代理完成#xff0c;真实对象只需要关注自身的逻辑实现。见http://www.cnblogs.com/buptzlb/p/7595899.html 应用四 2 开放-封闭原则…1 单一职责原则 单一职责就是发现软件设计中的不同职责并把这些职责相互分离。比如代理模式中验证交给代理完成真实对象只需要关注自身的逻辑实现。见http://www.cnblogs.com/buptzlb/p/7595899.html 应用四 2 开放-封闭原则 是说软件实体比如类函数应该可以扩展但是不可修改。意思是在不影响其他功能代码块功能的前提下课增加代码。比如简单工厂设计中http://www.cnblogs.com/buptzlb/p/7593663.html增加开放运算不会影响加减乘除这就是开放的。 另外一种理解面对需求对程序的改动是通过增加新代码进行的而不是更改现有的代码。 举例电脑内存不够用直接加个内存条就好了。 开放、封闭原则是面向对象设计的核心所在。 3 里氏替换原则 子类型必须能够替换掉他们的父类型。子类拥有父类的非private的行为和属性。4 依赖倒转原则 抽象不依赖于细节细节要依赖抽象高层模块和底层模块都要依赖抽象要面向接口编程而不是面向实现。5 迪米特法则 根本思想就是强调了类之间的松耦合。如果两个类不必须进行直接通信那么要设计成松耦合通过第三方比如代理去访问。为什么这么做类之间的耦合越弱 越有利于复用一个处于弱耦合的类被修改不会对有关系的类造成波及 。转载于:https://www.cnblogs.com/buptzlb/p/7593829.html