码迷,mamicode.com
首页 >  
搜索关键字:大话设计模式    ( 731个结果
Android开发中常见的设计模式
对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是非常有必要的。对于想系统的学习设计模式的同学,这里推荐2本书。一本是Head First系列的Head Hirst Design Pattern,英文好的可以看英文,可以多读几遍。另外一本是大话设计模式。 单例模式 首先了解一些单例模式...
分类:移动开发   时间:2016-05-27 12:13:51    阅读次数:250
设计模式学习总结(一)
前言: 推荐几本相关的书: (1)Head First Design Patterns 曾经买Head First系列的时候买的一本书,是java语言的案例,但是完全不影响你了解设计模式。这系列的书就是有很多图,做快速了解建议买。 (2)大话设计模式 1个月前买的,看作者简介是名老师,里面就是菜鸟和 ...
分类:其他好文   时间:2016-05-25 14:54:30    阅读次数:209
设计模式之建造者模式
建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。(转至《大话设计模式》)。 学习这个模式后,不知觉得和之前的简单工厂模式做了对比,发现二者都是创建对象。但二者还是有所区别的,简单工厂模式是更具不同的情况创建不同的对象, 而建造者模式则主要是用于创建一些复杂的对象 ...
分类:其他好文   时间:2016-05-22 22:59:43    阅读次数:124
设计模式之原型模式
原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。 .NET在System命名空间中提供了ICloneable接口,其中就是唯一的一个方法Clone(),这样你就只需要实现这个接口就可以完成原型模式。(选至《大话设计模式》) MemberwiseClone()方法, ...
分类:其他好文   时间:2016-05-17 21:13:17    阅读次数:136
机房重构之DataTable转泛型
在重构的过程中看到好多人都用泛型,后来觉得自己也得试试用用泛型不然没有体验怎么会知道好不好用!    关于泛型这个概念其实在看《大话设计模式》这本书的时候书中的附录提到过,但是当时好像没怎么认真理解只是知道这个名词而已。。。    泛型是具有占位符(类型参数)的类、结构、接口的方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。(摘自书中)    通过自己在重构过程的...
分类:其他好文   时间:2016-05-13 02:28:31    阅读次数:223
大话设计模式-桥接模式
需求 设计一个手机游戏。 实现 级别1 public abstract class HandsetBrand { public void Run() { } }public class HandsetBrandA extends HandsetBrand { }public class HandsetBrandB extends HandsetBrand { }pu...
分类:其他好文   时间:2016-05-13 01:54:21    阅读次数:135
第15章 就不能换DB吗?—抽象工厂模式
由于抽象工厂在我们编程当中经常使用和常见,所有本篇文章对《大话设计模式》中的15章做了很详细的比较。通过一个Dao层可以更换访问任意数据库的例子来学习抽象工厂模式。例如:Dao层可以访问Sqlserver数据库,也可以访问Access数据库,当程序新增访问Oracle数据库时,无需修改现有代码,只需要添加访问Oracle相关的类就可以,实现了开闭原则。本篇文章的例子中每种数据库上都有User和De...
分类:数据库   时间:2016-05-12 23:53:29    阅读次数:358
大话设计模式-命令模式
需求 实现一个烧烤摊。 实现 级别1 public class Barbecuer { public void MakeMutton() { System.out.println("烤羊肉串!"); } public void MakeChickenWing() { System.out.println("烤鸡翅!"); } }public class Main {...
分类:其他好文   时间:2016-05-12 21:17:03    阅读次数:169
大话设计模式java版本 第二章 策略模式
package strategy; //嵌入策略 public class CashContext { private Cash cs; public CashContext(Cash cs) { super(); this.cs = cs; } public double getResult(double money){...
分类:编程语言   时间:2016-05-12 15:17:22    阅读次数:190
大话设计模式学习笔记
大话设计模式笔记 1. 使用简单工厂模式(使用反射可以解决避免分支判断问题)    注重创建不同的对象     2. 使用策略模式处理    不同的时间应用不同的业务规则 3. 单一原则:一个类仅有一个变化的原因  发现职责并把职责分离 4. 开放-封闭原则:软件实体可以扩展但不能修改  对扩展开放 对更改封闭    开发人员对程序中呈频繁变化的那部分做出抽象 5. 依赖倒转原...
分类:其他好文   时间:2016-05-12 13:29:15    阅读次数:190
731条   上一页 1 ... 27 28 29 30 31 ... 74 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!