工厂设计模式学习——迪米特法则
来源:互联网 发布:淘宝被投诉知识产权 编辑:程序博客网 时间:2024/05/16 09:05
场景:最近,A新入职XX公司,第一天上班就感觉到公司管理有问题。事情是这样的,A去公司领新电脑,恰巧主管B不再,问IT部的C,但是C看了单子后说这事他不负责,然后和别人聊天去了,又问D,D说这不也不归他管。A等到快下班时他的主管B才回来,帮他领电脑,重装系统,设置域名,全程只用了半个小时。
问题:公司管理不合理,忙得人忙,闲的人闲,人事调动不灵活。
解决办法:设置一个负责一切配备事物后勤部,当需要服务时,主管后勤部空闲人员人进行处理。
涉及的编程思想:后勤部相当于抽象类,IT部的C,D相当于具体类。
迪米特法则(又称最少知识原则):如果两个类不必直接通信,这两个类不应该直接发生相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。
前提: 类结构设计上,每个类都应当尽量降低成员的访问权限。
根本思想:类之间的松耦合。
类之间的耦合越弱,越有利于复用,一个处在弱耦合和类被修改,不会对有关系的类造成波及。
0 0
- 工厂设计模式学习——迪米特法则
- 设计模式学习(十)————迪米特法则
- 设计模式学习笔记——迪米特法则
- 学习设计模式——--工厂模式
- 设计模式——工厂模式学习
- 设计模式学习——工厂模式
- 学习:java设计模式—工厂模式
- 设计模式学习—简单工厂模式
- 设计模式学习—工厂方法模式
- 设计模式学习—抽象工厂模式
- 设计模式学习02—工厂模式
- 学习:java设计模式—工厂模式
- 学习:java设计模式—工厂模式
- 学习:java设计模式—工厂模式
- 学习:java设计模式—工厂模式
- 学习:java设计模式—工厂模式
- 学习:java设计模式—工厂模式
- 学习:java设计模式—工厂模式
- - C# 语言习惯
- vs2012基于openssl实现对文件中数据的签名与验证
- 便利店行业全面爆发,“酷铺+掌合”先于京东完成百万门店布局
- Oracle SID爆破工具SidGuess
- CocoaPods安装和使用教程
- 工厂设计模式学习——迪米特法则
- vue页面跳转
- git bash的一些基础操作
- ubuntu下搜狗输入法的输入框只显示英文不显示中文的问题
- JAVA多线程和并发基础面试题
- 容器Cgroup和Namespace特性简介
- 数组名与指针“没关系”
- 最短路练习7/poj/1502 /MPI Maelstrom/方法:floyd和Dijkstra
- http-关于application/x-www-form-urlencoded等字符编码的解释说明