博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构中的设计原则之迪米特原则(LOD) - 《java开发技术-在架构中体验设计模式和算法之美》...
阅读量:7064 次
发布时间:2019-06-28

本文共 404 字,大约阅读时间需要 1 分钟。

hot3.png

         迪米特原则(LOD)Law of Demeter。迪米特原则的核心思想就是:一个对象应当对其他对象尽可能少地了解。意思就是降低各个对象之间的耦合,提高系统的可维护性。在模块之间,应该只有通过接口来通信,而不理会模块内部工作原理,它可以使各个模块耦合程度降到最低,促进软件的复用。

        迪米特原则的核心观念就是类间解耦,弱耦合。只有弱耦合了以后,类的复用性才可以提高。

      在应用迪米特原则时,应注意事项如下:

  • 在类的划分上,应该创建有弱耦合的类。

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

  • 在类的设计上,只要有可能,一个类应该当成设计成不变类。

  • 在对其它类的引用上,一个对象对其它对象的引用应当降到最低。

  • 尽量降低类的访问权限。

  • 谨慎使用序列化功能。

  • 不要暴露类成员,而应该提供相应的访问器(属性)。

转载于:https://my.oschina.net/doctor2014/blog/405654

你可能感兴趣的文章
又一款基于BCH开发出来的社交软件BlockPress
查看>>
ttlsa教程系列之mongodb——(五)mongodb架构-复制原理&复制集
查看>>
虚拟主机通过修改.htaccess将入口重定向到public文件夹
查看>>
nginx快速安装
查看>>
Kinect for windows的脸部识别
查看>>
MySQL 运维笔记(一)—— 终止高负载SQL
查看>>
Carrie Higbie:数据中心的绿色布线之道
查看>>
批处理文件中的errorlevel用法
查看>>
webservice—验证磨刀不误砍柴工的真理
查看>>
oralce切换归档模式并热备
查看>>
ghost 恢复和安装系统
查看>>
Log4j.properties配置详解
查看>>
cisco 端口映射
查看>>
VMware HA环境搭建九:VMware HA的环境创建
查看>>
Android学习初感觉
查看>>
二叉树详解
查看>>
ECS之初体验
查看>>
我的友情链接
查看>>
【风云原创】Flash技术将被Html5枪毙,Silverlight将何去何从?
查看>>
power shell测试wmi
查看>>