
软件工程
UU_Yang
这个作者很懒,什么都没留下…
展开
-
学习设计模式笔记1
以前只是对设计模式有个大概的了解,实际中使用的也不是很多,现在是时候系统学习一下设计模式了,这是掌握了面向对象之后的下一个更高的境界!对于设计一个软件系统,如果说面向对象是设计的武器,那么设计模式就是使用武器的招式!一个使用了适当的设计的模式的软件系统有着良好的复用、可扩展和可维护性!学习设计模式的好处:掌握可复用的、高质量的解决方案;方便团队内部之间的沟通;从更高的视角来分析和解决问题;原创 2009-09-18 22:39:00 · 741 阅读 · 0 评论 -
设计及编码质量改进之降低耦合度
转自:http://blog.csai.cn/user1/46022/archives/2008/34195.html一、什么是耦合度 耦合度就是某模块(类)与其它模块(类)之间的关联、感知和依赖的程度,是衡量代码独立性的一个指标,也是软件工程设计及编码质量评价的一个标准。耦合的强度依赖于以下几个因素:(1)一个模块对另一个模块的调用;(2)一个模块向另一个模块传递的数据原创 2010-04-22 16:51:00 · 1737 阅读 · 0 评论 -
一个优秀软件开发人员的必修课:低耦合
转自:http://hfdsoft.blog.163.com/blog/1. 低耦合(Low Coupling)“低耦合”这个词相信大家已经耳熟能详,我们在看spring的书籍、MVC的数据、设计模式的书籍,无处不提到“低耦合、高内聚”,它已经成为软件设计质量的标准之一。那么什么是低耦合?耦合就是对某元素与其它元素之间的连接、感知和依赖的量度。这里所说的元素,即可以是功能、对象(转载 2010-04-22 18:40:00 · 1534 阅读 · 1 评论 -
一个优秀软件开发人员的必修课:高内聚
转自:http://hfdsoft.blog.163.com/blog/ 高内聚是另一个普遍用来评判软件设计质量的标准。内聚,更为专业的说法叫功能内聚,是对软件系统中元素职责相关性和集中度的度量。如果元素具有高度相关的职责,除了这些职责内的任务,没有其它过多的工作,那么该元素就具有高内聚性,反之则为低内聚性。高内聚要求软件系统中的各个元素具有较高的协作性,因为在我们在完成软件需求中的一个功转载 2010-04-22 18:41:00 · 1405 阅读 · 0 评论 -
10个对开发者非常有用的设计原则
转自:http://www.codeceo.com/article/10-tips-for-designer.html 要点:我会尽力解释Jakob Nielsen的10设计启发式算法。我会用例子告诉你,作为一名开发人员,如何使你的产品以及你产品背后的代码更加有用。 为什么我要在乎这些? 开发者也是设计师,他们只是使用不同的媒介。因此,你知道如何设计系统也是你的最终产转载 2016-03-09 14:50:10 · 637 阅读 · 0 评论