设计模式
李双羽
这个作者很懒,什么都没留下…
展开
-
一看就懂的设计模式(一,简单工厂模式)
希望该技术文档能够帮助到一些需要的人,能起到一个抛砖引玉的效果。废话不多说了直接给代码。namespace Design { class Program { static void Main(string[] args) { //主函数根据不同参数通过工厂得到不同的实例 Animal dog原创 2016-05-17 22:15:47 · 181 阅读 · 0 评论 -
一看就懂的设计模式(二,工厂模式)
本文是在简单工厂的基础上进行编写的,可以参考简单工厂比较学习,看看都有哪些异同。 namespace 工厂模式 { class Program { static void Main(string[] args) { IFactory dogF = new DogFactory();原创 2016-05-19 07:48:19 · 179 阅读 · 0 评论 -
一看就懂的设计模式(三 ,外观模式)
外观模式主要作用是分离层与层之间的直接调用关系,减少依赖,为不同系统之间的调用提供接口。 namespace 外观模式 { class Program { static void Main(string[] args) { //使用外观模式 FacadeMode fm = new原创 2016-05-20 07:53:15 · 176 阅读 · 0 评论 -
一看就懂的设计模式(四,策略模式)
当我们有很多算法策略时,比如商城根据不同节庆有不同的优惠活动,我们就会使用到不同的算法策略对商品进行优惠,就可以考虑用策略模式。 代码如下: namespace DiagramMode { class Program { static void Main(string[] args) { Conte原创 2016-05-21 17:52:12 · 169 阅读 · 0 评论 -
一看就懂的设计模式(五,单例模式)
单例模式比较简单用得也挺频繁,比如游戏中每一个窗体都可作为一个单例来处理。 代码如下: namespace SingletonMode { class Program { static void Main(string[] args) { Singleton s1 =原创 2016-05-21 17:53:18 · 187 阅读 · 0 评论