随笔分类 -  Design mode

摘要:一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的😂😂😂,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。 设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang o 阅读全文
posted @ 2019-12-07 18:42 hongdada 阅读(229) 评论(0) 推荐(0) 编辑
摘要:观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题 阅读全文
posted @ 2017-03-12 10:33 hongdada 阅读(377) 评论(0) 推荐(0) 编辑
摘要:代码: 双重检查,懒汉模式 优点:使用了双重检查,很大程度上避免了线程不安全,同时也避免了不必要的锁开销。这里要注意,虽然未使用volatile关键字,但是这里的synchronized已经保证了INSTANCE写操作对其它线程读操作的可见性。 缺点:性能开销有点大 静态常量,饿汉模式 优点:实现简 阅读全文
posted @ 2016-12-28 18:44 hongdada 阅读(181) 评论(0) 推荐(0) 编辑
摘要:例子 class Program { static void Main() { Son s = new Son(); s.show(); Console.Read(); } } abstract class Father { public void show() { doMethod(); } protected abstract void doMethod(); } cla... 阅读全文
posted @ 2013-04-26 15:36 hongdada 阅读(319) 评论(0) 推荐(0) 编辑
摘要:观察者模式 烧水事件 猫叫事件 http://www.tracefact.net/Design-Pattern/Observer.aspx http://www.cnblogs.com/sjrhero/archive/2011/01/07/1930230.html 阅读全文
posted @ 2013-04-17 13:05 hongdada 阅读(187) 评论(0) 推荐(0) 编辑
摘要:抽象工厂模式:提供了创建一系列相关或互相依赖对象的接口,而无须指定它们具体的类。 阅读全文
posted @ 2013-04-01 09:55 hongdada 阅读(243) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示