- 博客(7)
- 资源 (17)
- 收藏
- 关注
原创 软件设计原则----开-闭原则(OCP)
设计一个模块时,应当使该模块在不被修改的前提下被扩展,即可在不必修改源代码的情况下改变该模块的行为。 陈述: 软件实体(类、模块、函数等)应该是可以扩展的,同时还可以是不必修改的,更确切的说,函数实体应该:(1)对扩展是开放的当应用的需求变化时,我们可以对模块进行
2011-09-27 08:16:20 12443 25
原创 软件设计原则----单一职责原则(SRP)
陈述:就一个类而言,应该只有一个导致其变化的原因分析:一个职责就是一个变化的轴线。一个类如果承担的职责过多,就等于将这些职责耦合在一起。一个职责的变化可能会虚弱或者抑止这个类完成其它职责的能力。多职责将导致脆弱性的臭味。示例1: Rect
2011-09-26 08:43:02 7093 7
原创 html 调用ActiveX
html网页调用ActiveX控件时,要获取到ActiveX的ClassID,这个ClassID是注册到系统里的,而不是工程中的uuid,(下图为uuid)。正确的是在注册表的HKEY_CLASSES_ROOT中查找你的工程名的“项”,找到后,其子键CLSID的值就是
2011-09-19 10:25:10 7175 1
翻译 现代浏览器的工作原理【一】
序言作为一个Web开发者,学习的浏览器操作的内部可以帮助您做出更好的决策,以及开发实践的最佳做法。 虽然这是一个相当漫长的文件,我们建议你花一些时间来挖掘研究, 我们保证你会很高兴你这样做的话。简介Web浏览器可能是最广泛使用的软件,在本文中,我将解释它们是如何在幕后
2011-09-08 09:09:33 11902 1
原创 浏览器内核分类
浏览器的种类成千上百,但所基于的内核,却没有几个。目前主流的浏览器内核主要为以下四种:一、Trident内核,代表产品Internet Explorer说起Trident,很多人都会感到陌生,但提起IE(Internet Explorer)则无人不知无人不晓,由于其被
2011-09-06 16:17:47 22141 2
原创 需求分析知识点滴【二】
1. 完成需求获取的标志用户总是按其重要性的顺序来确定用例的,如果用户不能想出更多的用例; 如果用户开始讨论已讨论过的用例或需求; 如果用户提出新的用例,但却可以从其它用例导出或是其它用例的可选过程;如果所提出的新的需求是针对将来产品的而不是现在讨论的特定产品;如果用
2011-09-04 18:46:40 2872 1
原创 封闭开发杂想
持续一个月的封闭开发,即将落下帷幕。没日没夜的编码生活,终于要有一个结尾。 在这一个月里,我们研发小组合力推出公司的一款软件产品,也算是对长达一年无休止的研发的一个完美结局。但我深知,做产品,推出1.0版本,从漫长的软件生命周期来看,这似乎只是刚刚开始。以后的集
2011-09-01 21:57:31 1364 1
EasyModbusJava.jar
2018-08-15
modbus4j完整源码
2018-08-15
GUI Design Studio 使用教程
2018-04-03
QT多语言开发文档
2015-03-26
windows下的libevent静态库
2012-10-16
net-snmp编译好的lib库
2012-08-09
梅花雪日历控件,支持Firefox
2011-05-17
梅花雪树控件2.0,好用的树控件
2011-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人