码迷,mamicode.com
首页 >  
搜索关键字:gof    ( 571个结果
设计模式简要笔记
设计模式的视频课程今天算是告一段落,视频+《大话设计模式》+ GoF的粗浅学习,还需要日后的练习应用。学习期间留下一段杂乱摘要笔记,供自己温故知新和增删整改。 0. 单项沟通:A为B服务,则A需要知道B能干什么,但B不需要知道A;不要跨越层次调用功能0. 语言以外的接口,指的是类的对外的行为,比如公 ...
分类:其他好文   时间:2017-11-10 00:34:18    阅读次数:224
添砖加瓦:设计模式(单例模式)
1、单例定义及要素 定义: 保证一个类只有一个实例存在,同时提供能对该实例加以访问的全局访问方法(GoF中单例模式的定义)。 要素: (1)某个类只能有一个实例 (2)必须自行创建这个实例 (3)必须自行向整个系统提供这个实例 2、模式中的角色和职责 Singleton(单例):在单例类的内部实现只 ...
分类:其他好文   时间:2017-10-31 18:47:09    阅读次数:110
设计模式之适配器模式
本文大量引用:http://blog.chinaunix.net/uid-29140694-id-4138579.html 适配器模式属于结构型设计模式,也是一种实际开发中使用非常广泛的设计模式。首先看下GOF对适配器模式的定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本 ...
分类:其他好文   时间:2017-10-30 18:14:47    阅读次数:114
如何写代码(转载)
转载链接:http://www.cnblogs.com/bughui/p/7422304.html 写代码就是学一门语言然后开始撸代码吗?看完了我的《GoF设计模式》系列文章的同学或者本身已经就是老鸟的同学显然不会这么认为。编程是一项非常严谨的工作!虽然我们自嘲为码农,但是这工作毕竟不是真正的搬砖, ...
分类:其他好文   时间:2017-10-29 17:42:09    阅读次数:170
添砖加瓦:设计模式(总述)
软件设计模式是由GoF(Gang of Four)将模式的概念引入软件工程领域后诞生的。软件模式与具体的应用领域无关。 GoF提出的设计模式有23个,大体可分为三类: (1)创建型模式:如何创建对象 (2)结构型模式:如何实现类或对象的组合 (3)行为型模式:累活对象怎样交互以及怎样分配职责 除了G ...
分类:其他好文   时间:2017-10-22 22:06:40    阅读次数:144
设计模式之——浅谈strategy模式(策略模式)
strategy模式,即策略模式。个人觉得吧,策略模式更多的是一种思维方式。 首先我们要知道,为什么需要策略模式。举个例子,比如用程序输出今天下午去玩什么。 PlayGame 玩游戏 package site.wangxin520.gof.strategy.demo; /** * 玩游戏的类 * @... ...
分类:其他好文   时间:2017-10-13 23:36:54    阅读次数:165
javaSE中的GOF设计模式
javaSE中的GOF设计模式 这里就javaSE中常用的设计模式进行一个总结。 什么是设计模式? 能够被重复利用的解决方案就是设计模式。 常用的设计模式有哪些? 常用的设计模式有GOF设计模式和javaEE设计模式。 GOF设计模式有哪些类型? - 对象创建型 是在对象创建过程中的设计模式。例如: ...
分类:编程语言   时间:2017-10-12 12:14:00    阅读次数:243
设计模式之——Builder建造模式
Builder模式又叫建造模式,是用于组装具有复杂结构的实例的模式。 示例程序是编写一个文档,并且写入到文件中,该文档具有以下结构,含有标题,字符串,一些条目。 Builder抽象类,为建造模式的核心 package site.wangxin520.gof.builder; /** * 建造者模式的... ...
分类:其他好文   时间:2017-10-09 10:03:45    阅读次数:212
简易RPC框架-过滤器机制
过滤器 字面义上理解的过滤器类似下图,从一堆物品中筛选出符合条件的留下,不符合的丢弃。 GOF 职责链 GOF中有一种设计模式叫职责链,或者叫责任链,常规的UML图如下: 正统的职责链是将一个请求发给第一个接收者,接收者判断是否属于自己能处理的,如果能处理则执行操作并中止请求下发,流程到此为止。如果 ...
分类:其他好文   时间:2017-10-08 00:54:36    阅读次数:222
面向对象的五大基本原则是
1.单一职责原则 一个类应该仅有一个引起它变化的原因 2.开放封闭原则(ocp) 既开放又封闭,对扩展是开放的,对更改是封闭的 3.里氏替换原则(LSP) 子类可以替换父类并且出现在父类能出现的任何地方,这个原则也是在贯彻GOF倡导的面向接口编程!在这个原则中父类应尽可能的使用接口或者抽象类来实现! ...
分类:其他好文   时间:2017-09-26 23:42:06    阅读次数:254
571条   上一页 1 ... 15 16 17 18 19 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!