看了一下《针对Java程序员的UML概述》,突然发现一章讲编程需要注意的原则,列了出来五个原则。 单一职责原则:一个类应当只有一个改变的原则。这个是初学者很容易犯的毛病,把一个类中放了N多的方法,也是面向过程遗留下来的毛病,对一开始实现时候是比较爽,所有的逻辑都放在一个类中,比较明了。但是到后来就越来越难查看,简直到崩溃的边缘。 开放封闭原则:软件实体(类、模块、函数等)应当为扩展而开放,又为修改而封闭。这个原则有一个相当详细的定义,但是一个简单的意思是:你应当能够改变一个模块的 周边环境而无须改变模块本身。这块关键是使用抽象,比如dao模式,不能因为数据存取方式的改变而要 ...
近段时间因为工作需要看了一些有关SaaS的文档,有支持的也有反对的,支持者指明这是新的软件销售模式,反对者把他于ASP相比较,我还是偏向于支持一方的。 第一、   长尾效应。微软推崇的长尾效应的确需要ISV能象提供水电一样提供软件服务,针对于中小企业不能负担软件采购、部署、维护等工作,SaaS可以减少信息化的成本。 第二、   ISV自身的需要。由于软件的可重复性,对所有客户的软件都是一个版本,就产生了规模经济,这样可以节省ISV的运行成本。 第三、   企业客户的需要。企业信息化的高投入长见效使得企业在软件选型上小心翼翼,现在 ...
由于语文水平不是很好,一直以来都是看看未回帖,好不容易有了兴致回了一个帖子,被指为隐藏帖,扣了十分,郁闷。 回头看看积分规则、博客服务使用条例,论坛使用规则和提问的智慧。 学习中......................
lovevirus
搜索本博客
存档
最新评论
评论排行榜