博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件架构的几大原则
阅读量:7281 次
发布时间:2019-06-30

本文共 327 字,大约阅读时间需要 1 分钟。

hot3.png

1.分层原则,分层的目的是为了降低软件深度复杂度,软件有了层次,无论是软件的结构,还是逻辑关系都比较清晰。

2模块化原则,模块化的目的是为了降低软件广度复杂度,现在的编程很多是基于对象的编程,把软件模块化后有利于团队的分工和合作,降低软件的难度和开发周期,同时也利于软件的升级和修改。

3.隐藏细节原则,隐藏细节的复杂度,使软件的结构更清晰明了,比如面向对象语言的一大特征-封装,就是隐藏细节的一种实现。

4.依赖倒置原则,降低软件各个模块的耦合度,便于软件的扩展。基于这个原则,我们编程的时候要依赖于抽象,不要依赖于具体,要面向抽象编程,不要面向实现编程。

转载于:https://my.oschina.net/974395681/blog/98288

你可能感兴趣的文章
EF架构随心所欲打造属于你自己的DbModel【转】
查看>>
caffe中关于数据进行预处理的方式
查看>>
Jquery之ShowLoading遮罩组件
查看>>
C#扩展方法
查看>>
Java Synchronized的用法
查看>>
Callable接口、Runable接口、Future接口
查看>>
单片机中断的IE和IP寄存器(摘抄)
查看>>
Javascript题库
查看>>
写正则不要再瞎转义了
查看>>
自动复制转换StringBuffer
查看>>
【linux】linux shell 日期格式化
查看>>
带你玩转Logview: MaxCompute Logview参数详解和问题排查
查看>>
探讨:通过循环数组或者集合,插入数据库中没有的数据
查看>>
Spring @Value的$和#用法区别
查看>>
“团灭”经历想说的散伙话
查看>>
区块链集体癫狂的背后是互联网行业缺乏创新的焦虑
查看>>
揭示汽车制造行业未来,尽在广州自动化展!
查看>>
重新安装yum(以centos6.6为例)
查看>>
大数据在商业化浪潮中大步前进,但网络安全迫在眉睫
查看>>
这年头,连无人机都有了“身份证”!
查看>>