软件设计
文章平均质量分 95
不系之舟913
这个作者很懒,什么都没留下…
展开
-
几种设计模式
访问者(Visitor)模式 访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 问题提出 System.Collection命名空间下提供了大量集合操作对象。但大多数情况下处理的都是同类对象的聚集。换言之,在聚集上采取的操作都是一些针对同类型对象的同类操作。但是如果针对一个保存有不同类型对象的聚集采取转载 2013-07-31 13:33:19 · 818 阅读 · 0 评论 -
高效代码审查的十个经验 .
摘要:我们在实践中发现,随着开发平台和开发语言的不同,最优的代码审查量有所不同。但是限制每次审查的数量确实非常必要,因为这个过程是高强度的脑力密集型活动。时间一长,代码在审查者眼里只是字母,无任何逻辑联系,自然不会有太多的产出。 代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风转载 2013-07-31 13:29:42 · 703 阅读 · 0 评论 -
软件架构方法设计和理论
1. 软件架构概述 1.1 什么是软件架构 ◎ 软件架构的概念很混乱。如果你问五个不同的人,可能会得到五种不同的答案。 ◎ 软件架构概念主要分为两大流派: 组成派:软件架构 = 组件+ 交互。 决策派:软件架构 = 重要决策集。 ◎ 组成派和决策派的概念相辅相成。 1.2 软件架构和子系统、框架之间的关系 ◎ 复杂性是层次化的。 ◎ 好的架构转载 2013-09-17 10:50:01 · 1300 阅读 · 0 评论 -
WebSocket协议
这两年中,HTML5发展的如火如荼,再不学习一下,觉得自己都落后了。说到HTML5,最让我惊心动魄的特性我觉得就是全新的WebSocket通信协议了。有"Web通信TCP"之称的 WebSocket的出现使得浏览器提供对 Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个基于TCP连接的双向通道。Web开发人员可以非常方便地使用WebSocket构建实时web应用。 Web的交转载 2014-02-10 13:14:13 · 1349 阅读 · 0 评论 -
敏捷开发相关讨论
列举一些对敏捷开发模式比较实用的文章: 1、敏捷开发流程总结 http://blog.csdn.net/alvanchen/article/details/5749872 2、创业公司如何实施敏捷开发 http://www.lanceyan.com/chuangye/chuangye_agile_scrum.html 3、JAVA敏捷开发环境搭建 http://www.lanceyan.原创 2016-08-26 15:58:30 · 625 阅读 · 0 评论