51CTO博客开发
面向对象开发方法比我都老了,今天就不谈经的背景与基本概念了。引出几个设计原则,给大家和自己都提个醒。 l 单一职责原则(SRP) 一个类,应该仅有一个引起它变化的原因。 SRP是我认为最基本,而我们又最经常违反的原则。简单理解,就是每个类的功能都是功能单一的。而我们在编程的时候,会很自然地为一个类加入各种各样的功能,比如编写一个窗体时,为了方便会把各代码,像业务逻辑算法、数据库询
因手上一个小项目下周要送中试作测试,上周六回到公司加班为软件做调整。中午到饭堂就餐时,发现生产部全体都加班。跟同事开玩笑说,生产部每周加班,也反映了公司的效益不错啊。其实很多公司加班的部门就是生产部(如果有的话),生产工人也接受。像我们这种中小企业,生产部员工的工资都是比较低,不通过每月几十小时的加班,他们连市的平均工资都拿不到。 生产部员工经常加班能拿到加班工资,可我们做研发的呢?好像默认了是
公司计划开发一个大项目,经领导们讨论,部门总监决定尝试使用软件构件技术开发。软件构件这东西只能说听过名字,一点概念都没有,还好领导没把我们当成魔术师,点一下帽子就可以变出一堆东西来。我就在项目还在调研和做可行性阶段的时间里,努力学习一下相关的概念。 软件复用是软件开发过程中避免重复劳动的解决方案。面向对象的技术的产生和发展,为软件复用提供了基本的技术支持。构件(Component)的
手机充电几小时电后,显示电量为99%,觉得差不多了满了,不差那1%,取下来用。一天后手机提醒电量不足!没理由啊,以住我手机充满电足可玩两天啊,莫非电池出问题了?这次再次充电,充电到显示100%为至,又可以玩两天了。不对啊,只差1%居然有这么大的差别?先不论手机充电是什么算法来显示百分比的,但这99%确定不是真实的情况,手机欺骗了我们。 在生活和工作,我们碰到99%的情况其实也很多。9
在两年前已经在51CTO注册账号,但没写过一篇博客。原因有两个,一是自身技术和文笔都不精,不敢在高手如云的blog界献丑;二是自己很懒,时间多的时候都是看电影过日子,很少能静下心来写写东西。近日看书,里有一句大致的意思是:提升写作能力是提升综合能力的快捷方法。的确啊,小学老师教我们要学习要做到听、说、读、写。我们学习每项新技术,除非了有人手把手教你外
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号