ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 软件架构的基准思想原则

软件架构的基准思想原则

原创 Linux操作系统 作者:yu_jun_wei 时间:2010-03-22 15:43:31 0 删除 编辑

个人备忘:

1、开闭原则:对扩展开发,对修改封闭

       使用接口和抽象类

2、里氏代换原则:子类必须能够替换成它们的基类,概括为子类应该可以替换任何基类能够出现的地方,并且替换后还能正常工作

3、依赖倒转原则:要依赖于抽象,不依赖具体,要针对接口编程,不针对实现编程。

4、接口隔离原则:使用多个隔离的接口,比使用单个接口好

5、迪米特原则:也成为最少知道原则。一个软件实体应当尽可能少地与其他实体发生相互作用;每一个软件单位对其他的单位都只有最少知识,而且局限于本单位密切相关的软件单位。

如果真的需要建立联系,也希望能通过它的友元类来转达。如购房者与楼盘之间关系,购房者和楼盘发生联系需要通过售楼处。

6、合成复用原则,核心考虑是否为IS-A和Has-A的关系

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11696877/viewspace-630098/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: jsp内置对象 (转)
请登录后发表评论 登录
全部评论

注册时间:2009-12-25

  • 博文量
    27
  • 访问量
    44685