模块与模块之间通信设计-组件设计思想

本文探讨了模块间的通信设计,强调了使用接口和管理器来实现低耦合、高内聚。提出了四大原则:1) 通过接口关联管理器而非具体类;2) 控制变量尽量保持在模块内部;3) 中介者管理控制变量以降低耦合度;4) 直接传递控制变量于强耦合情况。组件设计思想被提出,组件承担单一职责并通过注册、分发消息进行内部通信。外部通信则通过对象管理器进行,游戏框架中的大管理器接口用于对象的创建、更新等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 --模块与模块之间的设计,除了大范围的设计模式,更多不属于模式的多种方法调用都可以通信。
        -- 如何设计低耦合的,高内聚的模块之间通信?原则:
         -- 1.用管理器用接口,尽量关联接口(管理器),在其它模块中用管理器设置和调用,而不是关联具体的类(会导致太错综复杂)。
         -- 2.高内聚控制变量,关于本模块相关的控制尽量写在自身模块中,其它模块调用本模块设置,而不是依赖于其它模块的控制变量。
        -- 这样一个程序员负责自己的模块,赋值其它模块的程序员不需要为本模块维护控制变量。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值