您的位置 首页 > 体育运动

【迪米特】面向对象之 迪米特法则

原则思想:一个类应当尽可能的减少对其他类的依赖,实现类的解耦 描述 :一个类尽量减少对其他类或者对象的依赖,低藕合高内聚, 只有各个模块的的藕合降到最低,才能提高代码的复用率,但缺点也是非常明显的, 大大增加了,代码的复杂性(慎重使用) 优点 :低藕合,高内聚,提供了一个管理类,各个功能是实现类。 相当于,找了一个熟人,让熟人来进行沟通 /* *现在,要实现打开一台电脑,下载一个文件并且关机 */ class colse { public function run() { echo "关机".PHP_EOL; } } class start { public function run() { echo "开机".PHP_EOL; } } class down { public function run() { echo "下载xxxxx".PHP_EOL; } } //熟人 class controller { function start() { $start = new start(); $start->run(); } function colse() { $colse = new colse(); $colse->run(); } function down() { $colse = new down(); $colse->run(); } } //开机下载关机 class clent { function run() { $start = new controller(); $start->start(); $start->down(); $start->colse(); } } $client = new clent(); $client->run();

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

相关推荐