- 4
- 0
- 约1.34万字
- 约 95页
- 2017-06-10 发布于四川
- 举报
迪米特法则 广义的迪米特法则 优先考虑将一个类设置成不变类 如string 即使一个类必须是可变类,在给它的属性设置赋值方法的时候也要保持吝啬的态度 尽量降低一个类的访问权限 尽量降低成员的访问权限 迪米特法则 思考 下面的两段代码从迪米特法则的角度考察,哪个更好? 从迪米特法则的角度考察下面的说法 你走你的阳关道,我走我的独木桥 城门失火,殃及池鱼 for(IEnumerator ie=vec.GetEmuerator();vec.MoveNext();) {...} IEnumerator ie=vec.GetEmuerator(); while(vec.MoveNext()){ ...} * 开-闭原则 定义: 一个软件实体应当对扩展开放,对修改关闭 Software entities should be open for extension,but closed for modification. 实现该原则的关键技术: 抽象化 从抽象层导出一个或多个新的具体类可以改变系统的行为,因此系统的设计对扩展是开放的 抽象层预见了所有的可能扩展,因此,在任何扩展情况下都不会改变,这就是对改变的关闭 举例 用面向对象的方式模拟我们回家之后开灯、离开家之后关灯的过程 对象 家 进入操作 离开操作 灯 打开操作 关闭操作 类图描述 public void Enter(){
您可能关注的文档
最近下载
- 人教小学音乐四上《5.4那达慕之歌》[何俊]【市一等奖】优质课课件.ppt VIP
- GB 45673-2025危险化学品企业安全生产标准化规章制度之48:变更管理制度(雷泽佳编制-2025A0).pdf VIP
- 老年安宁疗护心理支持.ppt VIP
- GB 45673-2025危险化学品企业安全生产标准化规章制度之28:设备缺陷管理制度(雷泽佳编制-2025A0).pdf VIP
- 浙大二院泌尿外科护理进修体会.pptx VIP
- 28335 cap使用.doc VIP
- GB 45673-2025危险化学品企业安全生产标准化规章制度之43:化学品鉴定分类和登记管理制度(雷泽佳编制-2025A0).pdf VIP
- GB 45673-2025危险化学品企业安全生产标准化规章制度之26:设备预防性维护和维修管理制度(雷泽佳编制-2025A0).pdf VIP
- 2015款凯迪拉克SRX_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- GB 45673-2025危险化学品企业安全生产标准化规章制度之27:设备检维修质量控制管理制度(雷泽佳编制-2025A0).pdf VIP
原创力文档

文档评论(0)