很久之前把几大名著《敏捷软件开发》、《设计模式》、《大话设计模式》、《重构-改善既有代码的设计》、《轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发》等研究了一遍,然后就想做个项目来综合以上知识,现在把项目设计的思路写出来。包的设计最好遵循包设计六大原则。前三增加内...
分类:
其他好文 时间:
2014-06-28 09:45:00
阅读次数:
292
类的设计最好遵循5大原则,1、单一指责原则,2、开放封闭原则,3、liskov替换原则,4、依赖倒置原则(抽象不应依赖于具体,相反,具体应该依赖于抽象),5、接口隔离原则(就是接口细分,一个接口内的方法应该是用户都需要的)。具体参考《敏捷软件开发》第2部分(第98页)类的设计估计要用到许多模式,注意...
分类:
其他好文 时间:
2014-06-28 09:33:33
阅读次数:
177
最近在一个网站上看到一篇写关于软件开发人员应该有的几项实践,感觉写的非常的好。下面将列举下文章中提到的几个方面。
首先文章中提出,软件开发人员需要不断的练习,什么是练习,为什么要练习,练习意味着什么?文章中给出了很好的解读。练习是一种习惯,练习是一个过程,练习并不意味着记住,练习需要不断的实践,练习需要专心致志的付出。射击运动员需要不断的练习才能射中更多的分数,开车也需要不断的练...
分类:
其他好文 时间:
2014-06-28 08:32:37
阅读次数:
218
来源:北京软件开发公司 目前,食品行业存在着原料竞争、营销市场竞争、人才竞争和技术竞争等等,这些竞争无形中使得企业制造本钱用度大幅增加,从而导致企业利润空间日益缩减。因此通过内部工艺优化,进步设备使用效率来降低企业本钱是食品饮料企业极为关注的题目。同时,食品行业安全生产,质量保障体系的标准,食品本身...
分类:
其他好文 时间:
2014-06-27 16:46:49
阅读次数:
241
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界...
分类:
Web程序 时间:
2014-06-27 08:35:53
阅读次数:
268
一.MFC规则DLL MFC规则DLL可以在该dll内部使用MFC,但是与应用程序的接口不能是MFC的。能够被所有支持dll的编程语言所写的应用程序使用,当然也包括使用MFC创建的应用程序。在这种动态链接库中包含一个从CWinApp中继承而来的类,DllMain函数也被隐藏在其中了。 规则DLL包含...
分类:
其他好文 时间:
2014-06-26 15:39:07
阅读次数:
250
安卓的特点开放性平等性无界性方便性硬件的丰富性Android操作系统之中,一共将体系结构划分为四层:应用层(Application)、应用框架层(Application Framework)、系统运行库层以及Linux内核层Android应用程序框架在进行Android软件开发中,开发者所开发的An...
分类:
移动开发 时间:
2014-06-26 15:06:14
阅读次数:
265
第2部分 数据库SQL语言数据库脚本中的begin与end 在数据库脚本中,begin与end是一对奇怪的单词。缺少它们,某些代码看起来会让人一头雾水;添加它们,代码的结构瞬间就清晰了。 确实,begin与end作为代码语句的开始和结束标志,可以让脚本程序的逻辑明确,易于阅读。 begin与end主要用在以下地方: 1. if、else、e...
分类:
数据库 时间:
2014-06-26 08:06:59
阅读次数:
274