被腾讯笔试打击到了,腾讯笔试的设计模式题目都没有做对过,所以我要学习下设计模式,就买了入门的《大话设计模式》这本书。 我从昨天下午开始看这本书,今天中午看完,发现这本书浅显易懂,作为入门读物还是不错的。 好脑子不如烂笔头,我还是将所学的东西记载下来,供我以后来看吧 ...
今天回家一开灯感觉客厅的灯暗了许多,抬头一看原来是灯泡快坏了,想想这个灯泡也是老式的不如换个新的节能灯泡算了。于是跑到小区对面的德尔泰市场买了同样接口的节能灯泡,这样光线又好又可以为自己节约电费,回来后迅速拿起凳子,换了新灯泡感觉亮堂了许多。高兴之余就想用代码去模拟一下这个场景。 案例设想 设想如果我们编写一个程序通过声控感应设备去控制灯光的显示,那么如何实现呢 我想首先第一步就是需要设计当感应 ...
2011-12-26 23:09 7 2391 推荐指数:
被腾讯笔试打击到了,腾讯笔试的设计模式题目都没有做对过,所以我要学习下设计模式,就买了入门的《大话设计模式》这本书。 我从昨天下午开始看这本书,今天中午看完,发现这本书浅显易懂,作为入门读物还是不错的。 好脑子不如烂笔头,我还是将所学的东西记载下来,供我以后来看吧 ...
一、定义 简单工厂模式,又称为静态方法模式,属于类创建型的模式,可以根据参数的不同返回不同的类的实例。 二、类图 三、适用的环境 (1)工厂类创建的对象比较小,这样不会造成工厂方法中业务的逻辑过于复杂。 (2)客户端只是知道传入工厂类的参数、对于如何去创建对象并不关心。客户端不需要 ...
于2012/12/05完成工厂模式与抽象工厂模式 刚接触设计模式的第一课,工厂模式与抽象工厂,确实感觉到了设计模式的抽象与强大作用力,学习过程中自己动手设计了一个小游戏的角色。 假定一个游戏中有很多怪物角色,如蜘蛛,马,猴子,等,此游戏有多种游戏级别,先假定为3级。 设计游戏时 ...
上篇我们从理论上了解了什么是工厂方法模式,也知道了创建者类和产品类的主要作用是什么。更重要的是,我们还学到了一个设计原则依赖倒置原则,这个原则能推导出我们为什么会使用工厂模式。 当然啦,上次还留下几个指导方针帮助我们去遵循依赖倒置原则。所以,接下来,我们就利用这几个方针,跟着方法,来重新设计下 ...
简介 抽象工厂模式 (Abstract Factory)提供一个 创建一系列相关或相互依赖对象的接口,而 无需指定它们具体的类。 抽象工厂模式是一种 类创建型模式 ( 可参考 设计模式 创建型模式 ...
简单工厂模式(Simple Factory Pattern):定义一个工厂类,根据不同的参数,创建并返 ...
基于简单的工厂模式进行修改,不再设计一个按钮工厂类来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门的工厂子类去完成。不同的子工厂负责创建不同的产品(实例) package factory import( "fmt" ) //玩具工厂 type ToyFactory ...
设计模式,作为工厂,它所关心的是产品的产生,也就是对象的创建,我们利用工厂来创建对象,而不必我们亲自创 ...