2023年4月

分层架构(Layered Architecture)最常见的软件架构。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其它层的细节。层与层之间通过接口进行通信。最常见的是四层结构:表现层(Presentation Layer):用户界面,负责视觉和用户互动业务层(Business Layer):实现业务逻辑持久层(Persistence Layer):又叫数据访问层,提...


模块化指的是采用分治的方法,将待开发的软件分解成若干个小而简单的部分,每一个模块都可以独立开发与测试,最后再组装成一个完整软件。模块化的原则:1. 高内聚即模块内部最大程度关联。个人理解 ,一个模块内部的功能是围绕这个模块的核心走的,如果跟这个核心没有关联,就不要放到这个模块,否则就谈不上高内聚。具有三种以上功能的模块则是低内聚的 2.低耦合不同模块之间的关系尽可能弱。个人理解,低...