设计模式
VictoryRSS
这个作者很懒,什么都没留下…
展开
-
工厂模式
多态的概念:指同一对象在执行不同的操作的时候产生的不同的结果。及多态的出现就是为了增加代码的扩展性,可维护性、灵活性和可替换性。为了增加代码的扩展性,我们有个多态这个概念。举个栗子比方说按下 F1 键这个动作,如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。在理解多态的原创 2017-11-11 19:03:53 · 178 阅读 · 0 评论 -
观察者模式
发布订阅模型 软件设计是一个动态变化的过程,一个对象的状态发生变化要通知给依赖他的其他对象,并使其他对象能够自动更新。如果这种依赖过于紧密,将使软件不能很好地抵御变化。我们在取钱的时候,当银行账户里的金额发生变化的时候,需要通知给用户。及一个对象的状态发生变化的时候需要通知给其他对象,让其他的对象得到更新。这里我们应该是当账户金额变化的时候用户的email和手机应该得到通通知,从原创 2017-11-12 13:46:52 · 408 阅读 · 0 评论 -
单例模式
单例模式单例模式是最简单的一种模式了相对于其他模式,他的主要目的就是为了保证一个类只能有一个实例。这在编程当中也是非常常见的。比方说window任务管理器,就只能开一个,比方说我们开发的时候弹出的窗体,也只允许有一个。我们常见的创建对象的方法是直接new一个,如下:Singleton instance=new Singleton();这种方式的结果的,在不同的环境中或者在同一个个环境中原创 2017-11-14 10:47:36 · 264 阅读 · 0 评论 -
一张图看懂UML
原创 2018-04-17 11:16:38 · 240 阅读 · 0 评论