文章列表
软件各部分组件用什么样的结构好? 积木、层次、网状、树形,主体+插件各优缺点。
1.积木结构组件之间的关系太少。就像儿童积木玩具,一拍就散,不稳定。一般只用于理解系统结构,画画图可以。
2.层次简单容易实现。只有相邻层之间有关系,适应情况不多。
3.网状关系实现太复杂,一般都需要归纳简化关系,将组件之间的间接关系归纳简化。
4.树形关系,表示了组件的组成(包含)关系。一个组件只能属于一个父亲。
5.主体+插件这种模式将系统内部的关系集中到一个或者多个总线上管理,比较容易实现。组件之间的关系得到好的控制和管理。扩充比较容易,组件增加不会全部重构。
我倾向第5种:主体+插件,计算机硬件已经 ...