Blueherb In solitude, where we are least alone

《程序员修炼之道》之弯曲或折断

解耦与得墨忒耳法则

把自己的代码组织成最小组织单位(模块),并限制他们之间的交互,如果随后处于折中必须替换某个模块,其他模块仍然能够工作。

使耦合j减少

有许多不必要的依赖关系的系统难以维护,往往高度不稳定。为了使依赖关系保持最少,我们使用得墨忒耳法则设计我们的方法与函数。

函数的得墨忒耳法则

函数的得墨忒耳法则试图使任意给定的耦合减少到最少,它设法阻止你为了获得对第三个对象的方法的访问而进入某个对象

元程序设计

细节会弄乱我们整洁的代码,特别是如果他们经常变化,每当我们必须去改动代码,以适应商业逻辑,法律或者管理人员个人一时的口味的某种变化,我们都有破坏系统的危险,

时间耦合

时间是软件架构的一个常常被忽略的方面。吸引我们的时间只是进度表上的时间,发布之前剩余的时间,但这里不是我们在谈论的时间,相反,我们谈论的是作为软件自身的一种要素的时间的角色,时间有两个方面对我们很重要,并发和次序。

posted @ 2019-11-28 10:01  帅气的小土豆  阅读(145)  评论(0编辑  收藏  举报