《企业级应用架构设计》3.软件设计原则

Posted 【唐】三三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《企业级应用架构设计》3.软件设计原则相关的知识,希望对你有一定的参考价值。

3.1.软件设计通用原则

3.1.1 内聚和耦合

内聚:建议创建专注类,少量方法表示逻辑操作。
耦合:衡量两个软件模块(如类)之间的依赖程度。例如A类和B类,A类改变,必须改变B,说明它们耦合。

3.1.2 关注点分离(Soc)

有助于实现高内聚低耦合的原则,关注点分离。
Soc建议你只把注意力放在一个具体的关注点上。

3.1.3 隔离

只有公共接口成员才对其他模块可见。内部数据不暴露,要么封装起来,选择性暴露。
接口包含模块行为,细节不可见。

以上是关于《企业级应用架构设计》3.软件设计原则的主要内容,如果未能解决你的问题,请参考以下文章

系统架构师-基础到企业应用架构-业务逻辑层

系统架构师-基础到企业应用架构-系统设计规范与原则[上篇]1

针对架构设计的几个痛点,我总结出的架构原则和模式

架构即代码:编码下一代企业(应用)架构体系

架构即代码:编码下一代企业(应用)架构体系

架构即代码:编码下一代企业(应用)架构体系