工厂设计模式学习——迪米特法则

场景:最近,A新入职XX公司,第一天上班就感觉到公司管理有问题。事情是这样的,A去公司领新电脑,恰巧主管B不再,问IT部的C,但是C看了单子后说这事他不负责,然后和别人聊天去了,又问D,D说这不也不归他管。A等到快下班时他的主管B才回来,帮他领电脑,重装系统,设置域名,全程只用了半个小时。


问题:公司管理不合理,忙得人忙,闲的人闲,人事调动不灵活。


解决办法:设置一个负责一切配备事物后勤部,当需要服务时,主管后勤部空闲人员人进行处理。


涉及的编程思想:后勤部相当于抽象类,IT部的C,D相当于具体类。


迪米特法则(又称最少知识原则):如果两个类不必直接通信,这两个类不应该直接发生相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。


前提: 类结构设计上,每个类都应当尽量降低成员的访问权限。


根本思想:类之间的松耦合。

类之间的耦合越弱,越有利于复用,一个处在弱耦合和类被修改,不会对有关系的类造成波及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值