随笔分类 -  面向对象学习

面向对象学习
通用系统自动升级程序的简单实现
摘要:开发背景:在平时开发C/S系统时,大家都清楚C/S系统的最大弱点就是不利于维护,当客户端程序更新时不得不到每个用户的机子上去部署。虽然微软的Smart Client技术使得传统的C/S系统更加利维护,但公司现在还不打算采用,而Updater Application Block组件的配置和使用相以地麻烦,所以我们选择采用传统的自动更新的程序。 自动更新... 阅读全文

posted @ 2006-08-21 13:37 舒密 阅读(8730) 评论(29) 推荐(2) 编辑

面向对象设计原则--- 开放封闭原则OCP
摘要:n开放-封闭法则认为我们应该试图去设计出永远也不需要改变的模块。 n我们可以添加新代码来扩展系统的行为。我们不能对已有的代码进行修改。n开放-封闭法则是OO设计的真正核心。 比如说,我们的电脑设计就很好的尊受了这样一个原则,只要你高兴,你可以为你的电脑加上一条内存,或者一块硬盘。这些都是对电脑的扩展。但你不能修改内存的内部结构。 在李建忠老师的... 阅读全文

posted @ 2006-07-12 14:19 舒密 阅读(809) 评论(1) 推荐(0) 编辑

面向对象设计原则-----单一职责原则SRP(Single-Responsibility Principle)
摘要:就一个类而言,应该仅有一个引起它的变化的原因。避免相同的职责分散到不同的类之中,避免一个类承担过多的职责。减少类之间的耦合,当需求变化时,只修改一个地方。 下面是一个档案类,有添加,修改,删除,获取档案信息,通过档案的档号得到档案分类。 在我的系统中通过档号得到档案分类的规则需要经常变化,当通过档号得到档案分类的规则变化时会影响整个类。这时将类重构为: ... 阅读全文

posted @ 2006-07-10 23:29 舒密 阅读(1281) 评论(8) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示