代理模式(Composite):代理模式其实就是多一个代理类出来,替原对象进行一些操作。比如咱有的时候打官司需要请律师,因为律师在法律方面有专长,可以替咱进行操作表达咱的想法,这就是代理的意思。代理模式分为两类:1、静态代理(不使用jdk里面的方法);2、动态代理(使用jdk里面的InvocationHandler和Proxy)。下面请看示例:...
分类:
编程语言 时间:
2014-10-07 21:35:14
阅读次数:
227
Abstract. Rational Bezier Curve can represent conic curves such as circle, ellipse, hyperbola, .etc. But how to convert a conic curve to BSpline curve...
分类:
其他好文 时间:
2014-10-07 17:41:43
阅读次数:
362
本文概要性的讲述了工厂三兄弟(简单工厂, 工厂方法, 抽象工厂)的异同, 并给出了三者的生活实例的UML图,然后在UIKit框架下实现了这些设计模式, 并提供了相应的Demo...
分类:
移动开发 时间:
2014-10-07 11:10:33
阅读次数:
254
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-10-06 23:48:51
阅读次数:
243
一.安装软件 1.VisualSvn Server svnserver 2.Tortoise Svn svnclient 3.Slik-Subversion-1.7.8-x64版本号控制插件 4.Enterprise Architect二.设置EA版本号控制 1. 建一个目录作为EA的工作空...
分类:
其他好文 时间:
2014-10-06 21:20:30
阅读次数:
252
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39828653
状态模式(State):允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。状态模式说白了就是一个对像有不同的状态,不同的状态对应不同的行为,它其实是对switch case这样的语句的拓展。
封装基类状态的行为,并将行为委托到当前状态。...
分类:
编程语言 时间:
2014-10-06 20:53:30
阅读次数:
297
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39828653
组合模式(Composite):组合模式有时又叫部分-整体模式,将对象组合成树形结构来表示“部分-整体”层次结构。组合模式在处理树形结构的问题时比较方便。...
分类:
编程语言 时间:
2014-10-06 18:41:40
阅读次数:
222
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39807741
迭代器模式(Iterator):提供了一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。
迭代器模式就是顺序访问集合中的对象,这句话包含两层意思:一是需要遍历的对象,即集合对象,二是迭代器对象,用于对集合对象进行遍历访问。...
分类:
编程语言 时间:
2014-10-06 17:02:00
阅读次数:
184
上一篇,架构设计的UML图形思考 ,简单介绍了图形思考设计,表达设计对于架构师的重要意义,以及简单介绍了使用统一建模语言UML描述类以及类之间的继承关系,这种描述还停留在写代码,表达的可是说是如何写出类代码来,接下来我们要学习用UML表示业务的内涵,分析业务的内涵,加以抽象,将细节隐藏起来,用UML图象表现出来。
一、系统分析
什么是系统分析?
...
分类:
其他好文 时间:
2014-10-06 17:01:40
阅读次数:
182
本篇紧接着上一篇
基本OOP知识 ,介绍高焕堂老师的第二讲, 架构设计的UML图形思考。本篇最重要的是三个词语:图形、思考、UML。
架构师的作用体现主要在项目开发前期,在整个项目还没有完成的时候,架构师的心中就要有整个项目的蓝图,整体框架,为了能够将架构师自己的蓝图、思路、框架表达给其他人,就需要借助于图形的魅力,以图形来思考,以图形来表达思考的结果,表达对于产品的架...
分类:
其他好文 时间:
2014-10-06 15:26:30
阅读次数:
199