分层拓扑法的作用
发布网友
发布时间:2022-11-23 14:02
我来回答
共1个回答
热心网友
时间:2024-11-24 13:42
分层的原因是因为减少以后继续增加功能的成本;分层的好处是减少了耦合度,让功能的细化更加易于实现;分层导致的结果是层之间必须提供接口,让层可以互相认知(头部,协议类型)和标准化每个细化的具体格式(分组格式)。
拓展:如果我们要让这些对象互相间通讯,自然我们要让每一个对象实现一次它们的通讯方法,虽然它们是相同的。
但是你会发现,它们之间的联系是如此紧密,由于每个对象之间都有通讯方法,但是它们的耦合度太高,以致于如果失去或者增加任何一个对象,都需要对通讯方法进行连接或者断开连接,就商业价值来说,成本太高了。于是我们用一个统一的通讯中介来进行对象之间的通讯,见图的右边的拓扑结构。这样可以极大地减少对象的耦合度,让对象更加轻松和自由,自然数据对象小了,操作就方便多了。