0 引言
一直以来,对自己开发的软件并不满意,看了很多原则性的问题,但是并不能真正理解。在具体实施的时候,往往还是选择了比较容易实现的、自己看起来清晰的方法,结果一旦需求变更就出现诸多问题,或者在界面设计的时候感觉力不从心,对自己画出来的丑逼界面无可奈何。姑且先把问题记录下来,留待以后慢慢学习、体会、解决。
1 关于降低软件各部分的耦合性
最常用的理论是MVC架构理论,即软件的模型-视图-控制器分离架构。另外一种说法是软件的三层架构理论,感觉与此类似,说的是软件的数据、业务和界面分离,以实现“高聚合,低耦合”的目的。
原文:https://www.cnblogs.com/ghjnwk/p/10436121.html