摘要: 访问者模式表示一个作用于某对象结构中的个元素操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作. 访问者模式的目的是要把处理从数据结构分离出来 阅读全文
posted @ 2010-01-28 09:10 灵动生活 阅读(3177) 评论(1) 推荐(2) 编辑
摘要: 最近由于需要一些关于VS2010 Beta2方面的资料,不得不在已经安装了VS2005、VS2008的机器上再装上VS2010 Beta2,没有安装试用V2010的朋友,可以看看。 阅读全文
posted @ 2010-01-27 13:28 灵动生活 阅读(4604) 评论(23) 推荐(5) 编辑
摘要: 本文对模板方法模式设计思想、结构和结构代码进行了分析,并以一实例数据操作进一步阐述了模板方法模式的设计及其C#实现。 阅读全文
posted @ 2010-01-27 09:12 灵动生活 阅读(3064) 评论(5) 推荐(5) 编辑
摘要: 状态模式(State Pattern),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。当一个对象行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时,就可以考虑使用状态模式了。 阅读全文
posted @ 2010-01-26 08:50 灵动生活 阅读(4209) 评论(0) 推荐(5) 编辑
摘要: 本文对备忘录模式设计思想、结构和结构代码进行了分析,并以一实例进一步阐述了备忘录模式的C#实现。当系统功能比较复杂,而且需要记录历史属性以便当需要时做恢复动作。Originator可以根据保存的Memento信息还原到前一状态。 阅读全文
posted @ 2010-01-25 09:30 灵动生活 阅读(3245) 评论(1) 推荐(1) 编辑
摘要: 代理模式(Proxy Pattern)对其他对象提供一种代理以控制对这个对象的访问。代理模式分为远程代理、虚拟代理、安全代理和智能指引。 阅读全文
posted @ 2010-01-22 10:16 灵动生活 阅读(3102) 评论(1) 推荐(5) 编辑
摘要: 本文对享元模式(Flyweight Pattern)的概念、设计结构图、代码、使用场景、进行了描述。以一个享元模式实例进行了说明。如果一个应用程序使用了大量的对象,而大量的这些对象造成了很大的存储开销,这时可以考虑使用享元模式。 阅读全文
posted @ 2010-01-21 10:53 灵动生活 阅读(3195) 评论(4) 推荐(2) 编辑
摘要: 外观模式,为子系统的一组接口提供一个统一的界面,此模式定义了一个高层接口,这一个高层接口使的子系统更加容易使用。 外观模式可以解决层结构分离、降低系统耦合度和为新旧系统交互提供接口功能。 阅读全文
posted @ 2010-01-20 09:52 灵动生活 阅读(3644) 评论(7) 推荐(4) 编辑
摘要: 装饰模式,给一个对象动态添加额外职责,这些职责需要由用户决定加入的方式和时机。装饰模式提供了“即插即用”的方式,在运行期间决定何时增加何种功能。就增加功能来说,装饰模式比生成子类更加灵活。 阅读全文
posted @ 2010-01-19 09:14 灵动生活 阅读(3655) 评论(7) 推荐(3) 编辑
摘要: 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。解决整合与部分可以被一致对待问题。 阅读全文
posted @ 2010-01-18 09:39 灵动生活 阅读(3254) 评论(4) 推荐(5) 编辑
摘要: 本文对桥接模式(Bridge Pattern)的概念、设计结构图、代码、使用场景、聚合与合成原则以及什么是聚合/合成进行了描述。以一个桥接模式实例进行了说明。桥接模式是比较常用和简单的设计模式。当系统有多维角度分类时,而每一种分类又有可能变化,可以考虑使用桥接模式。 阅读全文
posted @ 2010-01-15 09:38 灵动生活 阅读(4376) 评论(6) 推荐(4) 编辑
摘要: 适配器模式,将一个类装换成客户期望的另外一个接口。Adapter模式统一了不兼容对象的接口,使的原本由于接口不兼容而不能工作的那些类可以一起工作。 阅读全文
posted @ 2010-01-14 16:26 灵动生活 阅读(3038) 评论(5) 推荐(3) 编辑
摘要: 今天共享一些令人振奋的UI教程,这些UI大部分是基于Jquery的插件,主要包括动态切换视图的相册、3D旋转分享按钮、Facebook admin Panel,下滑效果的导航Menu,滑翔购物车功能,漂亮的Form表单元素等等。How to create the image-less from Google.com无图片、完全通过CSS控制的一些表单元素。据说Google专门招募了一些设计高手专门... 阅读全文
posted @ 2010-01-14 08:58 灵动生活 阅读(15460) 评论(18) 推荐(25) 编辑
摘要: 本文对单例模式(Singleton Pattern)的概念及其设计结构图简单地进行了描述,同样也以一个Mail机制的LOG实例进行了说明。单例模式是比较常用,比较简单的创建型设计模式。 阅读全文
posted @ 2010-01-13 09:03 灵动生活 阅读(3817) 评论(5) 推荐(5) 编辑
摘要: 本文对原型模式(Prototype Pattern)的概念、设计结构图、代码、使用场景、深复制与浅复制的区别,以及如何Net平台下实现克隆进行了描述。以一个实例进行了说明。原型模式是比较常用和简单的设计模式。 阅读全文
posted @ 2010-01-12 08:47 灵动生活 阅读(3388) 评论(17) 推荐(1) 编辑
摘要: 建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时适用的模式。 阅读全文
posted @ 2010-01-11 00:19 灵动生活 阅读(3981) 评论(1) 推荐(2) 编辑
摘要: 以自然风光为背景的设计是当前UI设计是趋势。在平时浏览网站的时候,也许你会不经意间看到网站Header或者整个网站以清新的自然景象为背景,是否让你眼前一亮呢?下面介绍的65个以自然风光为背景的设计也许会给你一些灵感,这些设计有的是Photoshop教程,有的是Photoshop笔刷和纹理,也有的是矢量素材。希望大家喜欢。 阅读全文
posted @ 2010-01-08 19:35 灵动生活 阅读(4035) 评论(10) 推荐(5) 编辑
摘要: 抽象工厂模式(Abstract Factory Pattern),提供一个创建一系列相关或者相互依赖对象的接口,而无需制定他们的具体类。抽象工厂模式的典型应用就是,使用抽象工厂+反射+配置文件实现数据访问层程序。 阅读全文
posted @ 2010-01-08 00:30 灵动生活 阅读(5252) 评论(17) 推荐(4) 编辑
摘要: 本文对工厂方法模式(Factory Method Pattern)的概念及其设计结构图简单地进行了描述,同样也以一个计算器的实例进行了说明,工厂方法模式较简单工厂模式,修改时关闭的,扩展时开放的,完全符合开放-封闭原则. 阅读全文
posted @ 2010-01-07 00:39 灵动生活 阅读(4192) 评论(9) 推荐(1) 编辑
摘要: 简单工厂模式是比较简单的一种设计模式,本文对此模式的概念及其设计结构图简单地进行了描述,最后以一个计算器的实例进行了说明。 阅读全文
posted @ 2010-01-06 00:34 灵动生活 阅读(6234) 评论(13) 推荐(4) 编辑
摘要: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化的时,会通知所有观察者对象,使他们能够自动更新自己。解决的是“当一个对象的改变需要同时改变其他对象的时候”问题。最后以股票实例进一步阐述了观察者模式。 阅读全文
posted @ 2010-01-05 00:14 灵动生活 阅读(5208) 评论(17) 推荐(6) 编辑
摘要: 网站设计者往往会设计一些小的工具类(widgets)或者一些可复用的程序,从而使页面更楚楚动人,更吸引浏览者驻足。这里收集了20个常用Jquery工具类,这些小的工具可以帮助网站设计人员和站长非常容易地创建漂亮的站点。 阅读全文
posted @ 2009-12-31 00:33 灵动生活 阅读(6838) 评论(12) 推荐(13) 编辑
摘要: 《UML建模-面向对象设计》系列文章描述了常见的一些UML图,主要包括了用例图(Use Case Diagram)、类图(Class Diagram)、活动图(Activity Diagram)、时序图(Sequence Diagram)、状态图(Statechart Machine Diagram)、部署图(Deployment Diagram)、业务处理模型(Business Process Model)、数据建模(Data Modeling Diagram)等等。在写这些文章的过程中也得到园子里朋友的鼓励和支持,是你们的支持和鼓励使的我写文章更加有士气和信心,在此表示感谢 阅读全文
posted @ 2009-12-29 11:31 灵动生活 阅读(29407) 评论(25) 推荐(54) 编辑
摘要: 主要介绍了数据库建模所涉及建模元素,主要包括模式 Schema、主键 Primary、外键 Foreign key、关系 Relationship、约束 constraint、索引 Index、触发器 Trigger、存储过程 Stored Procedure、视图 View等等,并配以实例加以说明。 阅读全文
posted @ 2009-12-26 01:12 灵动生活 阅读(32506) 评论(9) 推荐(7) 编辑
摘要: 祝愿园子里的朋友圣诞节快乐。Javascript富文本编辑器使我们添加、编辑网站中的文章更加方便和容易。这些富文本编辑器提供了所见即所得(What You See Is What You Get - WYSIWYG)的功能,可以像编辑word文档一样,方便地编辑网站中文章,常用于内容管理系统和博客系统等。下面列出了常用的10个富文本编辑器,有最基础的格式富文本编辑器,也有复杂的具有文件上传能、创建表格功能、Ajax支持的富文本编辑器。希望大家喜欢 阅读全文
posted @ 2009-12-25 00:28 灵动生活 阅读(109429) 评论(38) 推荐(34) 编辑
摘要: 业务处理模型是一组活动的集合,描述了活动从开始到结束在时间或者空间上的顺序,以及输入和输出。业务处理模型最终输出要能够满足业务需要。包括输入、输出、资源、消息和目标等元素。最后以实例进一步说明了业务逻辑模型。 阅读全文
posted @ 2009-12-24 00:07 灵动生活 阅读(13491) 评论(4) 推荐(8) 编辑
摘要: ,很绚丽的效果,原理:将要高亮显示的文字加上段落标记, class=”mask”的div 做为遮罩层,使此遮罩层位于文字内容之上(z-index属性,使用Jquery给段落动态添加样式类。 阅读全文
posted @ 2009-12-23 21:13 灵动生活 阅读(11922) 评论(5) 推荐(6) 编辑
摘要: 时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。最后,以课程创建功能演示一时序图实例。 阅读全文
posted @ 2009-12-22 00:29 灵动生活 阅读(496773) 评论(30) 推荐(83) 编辑
摘要: 本文介绍了部署图的概念及其一些设计元素,并配实例说明。部署图在描述较复杂系统的物理拓扑结构时很有用。 阅读全文
posted @ 2009-12-21 00:10 灵动生活 阅读(130174) 评论(14) 推荐(19) 编辑
摘要: 状态图重点在于描述对象的状态及其状态之间的转移,状态图的基本元素主要有:状态、转移、动作、自身转移、组合状态、进入节点、退出节点、历史状态、并发区域等,状态中的事件分为调用事件(Call)、变化事件(Change)、时间事件(Time)和信号事件(Singal)。最后以实例对状态对进行了分析。 阅读全文
posted @ 2009-12-17 00:00 灵动生活 阅读(190107) 评论(13) 推荐(28) 编辑