
设计模式
TJ
这个作者很懒,什么都没留下…
展开
-
UML-类图
UML-类图在面对对象编程中,使用类图可以直观地表达类s之间的关系:泛化(继承)实现依赖关联、聚合、组合泛化(继承)内容: 子类继承父类特征和行为形式: 带三角形箭头的实线,箭头指向父类代码: 关键字“extends”(java),“:”后加类名实现内容: 实现接口的特征和行为形式: 带三角形箭头的虚线,箭头指向父类代码: 关键字“...原创 2018-04-02 09:17:34 · 136 阅读 · 0 评论 -
(翻)C#中单实例模式的实现
来源:Implementing the Singleton Pattern in C# 《C# in Depth》 http://csharpindepth.com/Articles/General/Singleton.aspx [TOC]简介单实例模式是软件工程中最知名的模式之一。本质上讲,单实例只允许本身创建单个实例的类,并且通常会给出一个访问该实例的简单方法。通常情况下,单例...原创 2018-09-02 20:09:58 · 187 阅读 · 0 评论 -
设计模式1:singleton
保证一个类只有一个实例,并且提供了访问该实例的全局访问点。单例模式两个要点:保证一个类总是有一个实例提供该实例的全局访问点// C# 版 Singleton// 利用静态字段只初始化一次的特点保证只有一个全局实例。public sealed class Singleton{ private Singleton(){}; private static Singlet...原创 2018-10-04 12:19:02 · 159 阅读 · 0 评论 -
设计模式2:state pattern
允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。这句黑话,我头几次看,不能理解。但当踏踏实实敲一遍代码后,有了一点自己的理解:举个例子,一个游戏角色有行走,跳,跑等几个状态,我们如何编码让游戏对象从一个状态到另一个状态时,行为也自动随之改变,而之后修改状态时,无需再来修改高层的类呢。设计模式里有一个原则,对接口编程,不对实现编程。如何联系对象和对象状态呢?我们用接口...原创 2018-10-04 16:46:41 · 146 阅读 · 0 评论