上一页 1 ··· 6 7 8 9 10
摘要: '对于高内聚低耦合的理解 '高内聚(自己只做自己的事),低偶合(自己和别人的保持尽量简单的协作关系) '他们之间是互相作用影响的如果一个代码实体他的内聚性高那么他的偶合性必然低,反之弈然 '1 对于一个模块或应用而言,类的内部功能要高内聚,也就是说类内所有成员共同完成一个功能,缺一不可,各个类之间要低偶合 '2 对于单个类而言,高内聚是指类内部每个方法完成功能要高内聚。把需要完成的一个功能的特定... 阅读全文
posted @ 2009-01-05 15:46 rentj 阅读(709) 评论(1) 推荐(0) 编辑
摘要: 所有引用基类的地方必须能透明地使用其子类的对象。也就是说,只有满足以下2个条件的OO设计才可被认为是满足了LSP原则: 不应该在代码中出现if/else之类对子类类型进行判断的条件 子类应当可以替换父类并出现在父类能够出现的任何地方,或者说如果我们把代码中使用基类的地方用它的子类所代替,代码还能正常工作 里氏替换原则LSP是使代码符合开闭原则的一个重要保证。同时LSP体现了: - 类的继承原则:如... 阅读全文
posted @ 2009-01-05 12:45 rentj 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 我刚学.net请老师指点以下 问题描述:《ASP.NET数据库系统开发案例精选》2.8.1 login.aspx.cs ?   都市网络新闻中心->后台登陆页面(login/login.aspx.cs )    这里面有一句 BaseClass bc = new BaseClass(); 提出问题:    类BaseClass是在App_code/BaseClass.cs文件中定义的   为什么在login.aspx.cs文件中可以直接对类BaseClass进行实例化呢? 阅读全文
posted @ 2008-04-23 13:07 rentj 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10