设计模式
还没入门的大菜狗
一只大菜狗
展开
-
《设计模式》读书笔记——第一章:引言
设计模式——引言定义:在特定场景下解决一般设计问题的类和相互通信的对象的描述模式名称问题:描述应该在何时使用模式解决方案:描述了设计的组成成分,他们之间的相互关系及各自的职责和协作方式效果:描述模式应用的效果及使用模式应权衡的问题分类:目的准则:即模式是用来完成什么工作的创建型:与对象的创建有关处理类和对象的组合对类和对象怎样交互和怎样分配职责进行描述范围准则:制定模式主要是用于累原创 2017-03-29 10:13:44 · 237 阅读 · 0 评论 -
《设计模式》读书笔记——创建型模式
设计模式创建模式定义: 创建型模式抽象了实例化过程。他们帮助一个系统独立于如何创建、组合和表示它的那些对象 一个类创建型模式使用继承改变被实例化的类,而一个对象创建模式是将实例化委托给另一个对象类模式Factory Method 工厂模式意图定一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类动机:主要解决接口选择的问题。适用性原创 2017-03-29 22:27:34 · 321 阅读 · 2 评论 -
【设计模式】代理模式之动态代理浅谈
定义: 代理模式,为另一个对象提供一个替身或占位符以控制对这个对象的访问。与装饰者的区别:装饰者:为对象增加行为——改变对象的行为代理模式:是代表对象,不光是为对象加上动作,还可以保护对象避免不必要的访问。也可以避免在加载大对象的过程中GUI会挂起,或者隐藏主体在远程运行的试试。 虚拟代理:加入行为 远程代理:和远程对象沟通的方法——隐藏主题在远程运行的事实 代理模式有的时候会创建对象动原创 2017-08-25 15:56:28 · 224 阅读 · 0 评论 -
【读书笔记】《pattern hatching》对设计模式的十大误解
艺术就是将一种模式强加于经历,以及识别这种模式时所带来的审美享受——Alfred North Whitehead 误解分三类:模式定义、模式作用、模式的社区模式定义中的误解模式就是一种场合下对某个问题的一个解决方案(局限性) 反驳:模式有一下三个特性——可再现性、可教学性、可命名性模式是行话、规则、编程技巧、数据结构。。 模式不是可以盲目应用的规则(...原创 2018-03-26 16:30:57 · 290 阅读 · 0 评论