- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 装饰者模式的由来
举个例子来说:星巴克咖啡订单管理系统如下图: Beverage是所有饮料的基类;cost()是抽象方法,所有子类都需要定义它们自己的cost()实现来返回特定饮料的价钱除了咖啡以外,星巴克还提供丰富的调味品,比如:炼乳、巧克力、砂糖、牛奶等,而且这些调味品也是要单独按份收费的,所以调味品也是订单系统中重要的一部分。于是,考虑到调味品的管理,又有了下面
2012-12-29 15:54:15 2112 6
原创 设计模式之创建型模式
创建型模式: 抽象工厂模式 工厂方法模式 建造者模式 原型模式 单例模式创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象 对于抽象工厂模式和工厂方法模式查看上篇博文设计模式之工厂模式,下面就来介绍一下其余3个模式 建造者模式 建造者模式可以将一个产品的内
2012-12-29 08:05:39 2088 12
原创 设计模式之工厂模式
1, 简单工厂简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类简单工厂模式的核心思想就是:有一个专门的类来负责创建实例的过程 不足:由于工厂本身包括了所有的收费方式,商场是可能经常
2012-12-25 11:33:15 2936 15
原创 C#中面向对象
面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 抽象: 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。 继承: 继承是指一个对象直接使用另一对象的属性和方
2012-12-23 09:44:06 1815 13
原创 C#基础
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。 .net是新型平台,不是什么编程方法,更不是什么编程语言之类的。 通常我们所说的.net framework(.net框架)主要包括:.net类库和CLR。
2012-12-19 11:35:30 1965 10
原创 UML实现图
UML的实现图用来描述系统实现方面的信息,它从系统的层次描述硬件的组成和布局,软件系统的划分和功能实现。实现图包含构件图和部署图。构件图显示一组构件之间的组织和依赖关系,并秒速其中的构造细节。部署图用来描述系统硬件的物理结构及在此结构上执行的软件。 构件图从软件架构的角度来描述系统的主要功能,比如系统分成几个子系统,每个子系统包含哪些类,包等和它们之间的关系等。使用构件图可以清楚的
2012-12-17 16:13:01 3825 10
原创 UML行为图
活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。“活动图”可通过一系列操作将业务流程或软件进程以工作流的形式显示出来。 这些操作可以由人、软件组件或计算机来执行。使用活动图可以描述多种类型的流程,具体示例如下:1,
2012-12-12 20:44:11 2244 8
原创 UML交互图
顺序图和协作图统称交互图,用来描述系统中多个对象之间的相互关系及对象间消息的传递,用于对系统中多个对象的相互作用的过程进行建模。 在面向对象分析过程中,可以使用顺序图来描述完成一个用例的过程,使用协作图来分析系统中的对象和对象之间传递的消息。 顺序图描述了对象之间传递消息的时间顺序,用来表示用例中行为顺序。用例常常被细化为一个或多个的顺序图。顺序图描述了对象以及对象之间
2012-12-09 10:47:53 5148 13
原创 UML静态图
类图 类图是描述类,接口,协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图是定义其他图的基础,在类图的基础上,可以使用状态图,协作图,组件图和配置图等进一步描述系统其他方面的特性。 类 类定义了一组有着状态和行为的对象。其中属性和关联用来描述状态。属性通常用 没有身份的数据值表示,如数字和字符串。关联则用有身份的对象之间的关系表
2012-12-04 14:12:03 7163 19
原创 UML用例图
用例图主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。 用例之间可以抽
2012-12-03 15:19:10 2367 18
原创 UML概述
Unified Modeling Language(UML)称为统一建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析道规格,到构造和配置。UML中的9种图1,用例图用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁 在使用系统,系统为执行者完成哪些功能。2,静态图
2012-12-01 08:20:51 1781 17
Spring Web Flow
2015-07-02
Spring Web Flow CartApp4
2015-06-16
Spring Web Flow CartApp3
2015-06-15
activiti外置表单demo
2015-06-08
Spring IOC实现原理demo
2015-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人