设计模式
文章平均质量分 64
FireworksFlower
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c#设计模式之原型模式
官方:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建 新 的对象我的话:原型模式:就是使用原来的对象,不通过new的方式来创建新的对象,而是通过复制的方式来创建新的对象。其中原型模式中会用的到两种复制:浅拷贝和深拷贝官方:浅拷贝:是指当对象的字段值被拷贝时,字段引用的对象不会别拷贝。例如:如果一个对象有一个指向字符串的字段,并且我们对该对象做了一次浅拷贝,那么这两个对象将引用同一个字符串深拷贝:是对对象实例中字段的引用的也进行拷贝,如果一个对象由一个指向字符串的字段,并且我们对原创 2021-12-05 13:53:50 · 700 阅读 · 0 评论 -
设计模式-------观察者模式
观察者模式例如:1.当一个对象管理着两个UI,其中一个UI依赖于另一个UI。将两者封装在独立的对象中以使他们可以各自独立地改变和复用。2.当一个UI界面发生改变时,需要同时改变另一个uI界面,但是不知道具有改变哪些内容。3.当一个UI界面必须通知另一个UI界面时,但是它又不能知道其它UI界面是谁。也就是说,降低它们之间的耦合性。UI管理类UIMgrpublci class UIMgr{ UILoginView LogonView; UIMainView Manview; pub原创 2020-08-13 09:07:51 · 243 阅读 · 0 评论 -
设计模式
转载自: https://my.oschina.net/u/171160/blog/3059336研磨设计模式(电子版高清带书签) : https://u632278.ctfile.com/fs/632278-376170149重构与模式 : https://u632278.ctfile.com/fs/632278-376166576设计模式之禅(第2版): https://u632278....原创 2019-08-23 14:46:46 · 231 阅读 · 0 评论 -
设计模式---------------访问者模式
说起访问这模式,你们可能认为是访问某个对象吧。其实并不是,我自己谈谈自己的理解吧。例如://咖啡抽象类public abstract class Coffee{pub abstract float GetMoney();}//白糖咖啡public class WhiteSugarCoffee:Coffee{pub override float GetMoney(){r...原创 2019-08-31 17:47:58 · 257 阅读 · 0 评论 -
设计模式-------------------------建造者模式
说到建造者模式,建造物,比如:房子;建房子:先建造地基—做墙----窗户—盖板子-----楼梯。。。。建造房子,都按照部位一步步建造出来的。组装电脑:主板—电源----cpu----内存条----显卡。。。。角色:头–身体—手----脚这样的类型都属于建造形式,所以我们可以想到一种模式的是建造者模式:代码实现:比如角色:public class Charactor { pu...原创 2019-09-04 20:01:26 · 215 阅读 · 0 评论 -
设计模式——---------------------------------状态机模式
什么时候可以使用状态机模式呢?(状态比较少时都是可以使用状态机模式的)比如:开灯,关灯。可以使用状态机模式处理:敌人巡逻,当玩家到了警戒距离时,就会追击玩家,当到达了攻击距离就会攻击敌人。巡逻-----追击----攻击—巡逻代码实现://状态控制类 public class ControlState {public State state;//切换状态public void...原创 2019-09-05 23:03:48 · 349 阅读 · 0 评论
分享