
软件工程
zhiquan
业精于勤荒于嬉,行成于思而毁于随
展开
-
抽象工厂模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使用客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。当有多个抽象产品角色时,工厂方法模式已经不能满足要求。根据LSP原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系统所需要的,仅仅是类型与这些抽象产品角色原创 2009-06-10 08:59:00 · 855 阅读 · 0 评论 -
创建型模式
创建型模式: 创建型模式抽象了实例化过程。他们帮助一个系统独立于如何创建、组合和表示他的那些对象。一个类创建型模式使用继承改变被实例化的类。而一个对象创建型模式将实例化委托给另一个对象。 Abstract Factory 抽象工厂 ----- 对象创建型模式 作用:提供一个创建一系列相关或相互依赖对象的接口,而无须指定原创 2009-06-10 10:11:00 · 3962 阅读 · 3 评论 -
结构型模式
结构型模式: 结构型模式涉及到如何组合类和对象以获得更大的结构。结构型模式采用继承机制来组合接口或实现。结构型对象模式不是对接口和实现进行组合,而是描述了如何对一些对象进行组合,从而实现新功能的一些方法。因为可以在运行时刻改变对象组合关系,所以对象组合方式具有更大的灵活性,而这种机制用静态类组合是不可能实现的。 Ad转载 2009-06-10 10:15:00 · 1447 阅读 · 0 评论 -
行为模式
行为模式: 行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象和类得模式,还描述它们之间的通信模式。这些模式刻画了在运行时难以跟踪的复杂的控制流。他们将你的注意力从控制流转移到对象间的联系方式上来。 Chain of responsibility 职责链 ----- 对象行为型模式作用:使多个对象都有转载 2009-06-10 10:16:00 · 1090 阅读 · 0 评论 -
c++编程工具集
<br />项目构建:CMake<br />单元测试工具:cppUnit<br />UML建模工具:EA原创 2011-01-14 16:16:00 · 625 阅读 · 0 评论 -
软件项目估算之代码行估算方法
<转>软件项目估算之代码行估算方法2010-06-15 09:53现在软件在大多数基于计算机的系统中已成为最昂贵的部分,如果软件成本估算的误差很大,就会使盈利变成亏损。<br /> 软件项目估算是一种解决问题的形式,在多数情况下,要解决的问题非常复杂,想一次性整体解决比较困难。因此,对问题进行分解,把其分解成一组较小的接近于最终解决的可控的子问题,再定义它们的特性。<br /> 估算技术一般有代码行(LOC)和功能点(FP)估算法,这是两种不同的估算技术,但有许多共同特性。项目计划人员首先给出一个有转载 2011-02-28 08:33:00 · 2884 阅读 · 0 评论