美文网首页
移动架构--10.软件设计的六大原则

移动架构--10.软件设计的六大原则

作者: 小小秤 | 来源:发表于2018-08-08 09:56 被阅读0次

移动架构中并没有把23中设计模式通通列出来,原因有二:
1.其他的设计模式运用的比较少
2.结合实际的学习在以后遇到好的设计模式的例子再做补充

软件设计的六大原则是软件设计的指导思想,设计模式是六大原则的具体实现,实际开发过程中肯定会多种设计模式组合使用。

一、单一责任原则
不管是接口还是类最好遵循单一责任原则,如文件读写操作尽量放在两个不同的类中
二、开闭原则
设计模式的作用就是为了开闭原则,对扩展开放对修改关闭
三、里氏替换原则
在父类出现的地方,可以用子类去替换,继承的优点和缺点。
四、依赖倒置原则
高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。
五、接口隔离原则
接口分离
六、迪米特法则(最少知识原则)
一个对象应该对其他对象保持最少的了解,类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大,尽量降低类与类之间的耦合。

相关文章

  • 移动架构--10.软件设计的六大原则

    移动架构中并没有把23中设计模式通通列出来,原因有二:1.其他的设计模式运用的比较少2.结合实际的学习在以后遇到好...

  • 【转载】架构师必须知道的架构设计原则

    架构师必须知道的架构设计原则 软件设计原则 GRASP 通用职责分配软件模式 来自 Craig Larman 的软...

  • C++设计模式(1)

    本文预览: 设计模式简介软件设计固有的复杂性如何解决复杂性软件设计的目标 设计模式六大原则 组件协作模式模板方法策...

  • python面试学习路线-10.设计模式

    10.设计模式 1.精通设计模式 1.六大设计原则解析, OO的五大原则,具现化后就是具体的设计模式 单一职责原则...

  • Android App 官方架构指南

    目录: .移动APP用户体验 .常见的架构原则 .关注点分离 .从模型中驱动UI .推荐应用架构 ...

  • MVC开发模式&三层架构

    MVC:开发模式 三层架构:软件设计架构

  • 设计模式

    设计模式六大原则[设计模式六大原则(1):单一职责原则][设计模式六大原则(2):里氏替换原则][设计模式六大原则...

  • 软件设计原则讲解,昭昭在目

    一、UML 图 不要觉得奇怪为什么不讲软件设计原则而说到了 UML 图,因为软件设计原则和软件设计模式中你讲到最多...

  • 设计模式之设计原则

    软件设计原则(Software design principles) 开闭原则: 定义:一...

  • SOLID 软件设计原则

    什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Marti...

网友评论

      本文标题:移动架构--10.软件设计的六大原则

      本文链接:https://www.haomeiwen.com/subject/pbdavftx.html