设计模式
感受设计演变过程中所蕴含的大智慧,体会乐与怒的程序人生中值得回味的一幕幕。
千g
做最好的自己
展开
-
猫和老鼠——委托与事件
【前言】 最初开始接触到委托与事件是在看《大话设计模式》这本书时,当时对这块知识不太理解,对它也有一定的抵触心理,就在前两天勇杰想在我们小组中讨论一下委托,通过这次讨论才真正明白了委托与事件,原来它就是一个纸老虎,其实很简单的。 【正文】 Why? What? How? 【总结】 再一次感受到团队的力量,这次讨论还吸引了白靖和雨烁两位大美女的助阵,我们几个人互相交流自己的想法,通过思原创 2017-05-21 17:23:10 · 949 阅读 · 23 评论 -
设计模式中关系在代码中的体现
学习完设计模式有一段时间了,以前一直为里面的关系所困扰,不知道这些关系在代码中是怎样实现的,现在通过查阅资料对其有了一定的了解,自己简单制作了一个ppt,现在简单介绍一下。 为什么会做这个PPT呢,其实还是源于我们的我的第二任师父(王川),师父聚集了他所带过的徒弟,然后每两周会有一个分享会,这是我这次分享会的主题,特别感谢我的师父,还有其他的小伙伴,在这次分享的过程中学习到了很多的东原创 2017-05-06 17:17:31 · 711 阅读 · 19 评论 -
装饰模式
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 一、特点: 是为已有功能动态添加更多功能的一种方式。 把类中的装饰功能从类中搬移去除,可以简化原有的类 二、优点: 有效地把类的核心职责和装饰功能区分开了,而且可以去除相关类中重复的装饰逻辑 三、应用: 当系统需要新功能的时候,是向旧的类中添加新的代码,这些新添加的代码通常装饰了原有类的核心职原创 2017-03-26 19:16:43 · 645 阅读 · 37 评论 -
初识工厂三姐妹
工厂三姐妹都属于创建模式 一:简单工厂模式 简单工厂模式是类的创建模式,又叫做静态工厂方法模式。就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例。 就是用一个单独的类来做这个创造实例的过程,这就是工厂。 优点: 工厂类中包含了逻辑判断,根据客户端的选择动态实例化相关的类。对于客户端来说,除去了与具体产品的依赖。 缺点: 违背了开放—封闭原则(对扩展开放了,但是对修改也...原创 2017-03-12 21:26:50 · 552 阅读 · 29 评论 -
单例模式
目录 单例模式介绍: 饿汉式单例类: 第一种方法: 第二种:静态内部类(推荐): 懒汉式模式: 第一种方法:线程不安全 第二种方法:懒汉加锁 第三种方式:双重锁/双重检验锁(推荐): 双重加锁也不是很严谨: 应用: 单例模式介绍: 一:定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 二:特点 1.单例模式的类只提供私有的构造函数 2.类定义中含有一个该...原创 2017-03-15 16:59:04 · 560 阅读 · 33 评论 -
MDI——单例模式
【前言】 又一次接触到单例模式,原先只是学习了一下理论,现在通过机房个人重构来具体实践一番 【正文】 Why? Private Sub ToolStripMenuItemHelp_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemHelp.Click Dim help As New frmH原创 2017-05-22 17:59:29 · 819 阅读 · 29 评论