摘要:
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_FACADE_H_
#define DESIGN_FACADE_H_ namespace facade{ class PopcornPopper
{
public: void On()... 阅读全文
随笔档案-2015年04月
外观模式
2015-04-29 00:12 by foolbread-老陈, 142 阅读, 收藏,
摘要:
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。——《HEAD FIRST 设计模式》 我的golang代码: package facade import "fmt" type PopcornPopper struct {
} func (f *PopcornPopper) On() { fmt.Println("p... 阅读全文
适配器模式
2015-04-28 22:26 by foolbread-老陈, 138 阅读, 收藏,
摘要:
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。——《HEAD FIRST 设计模式》 我的golang代码: package adapter import "fmt" type Duck interface { Quack() Fly()
} type Turkey interface { Gob... 阅读全文
适配器模式
2015-04-28 22:24 by foolbread-老陈, 143 阅读, 收藏,
摘要:
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_ADAPTER_H_
#define DESIGN_ADAPTER_H_ namespace adapter{ class Duck
{
public: virtual void Quack(... 阅读全文
命令模式
2015-04-28 12:00 by foolbread-老陈, 132 阅读, 收藏,
摘要:
命令模式:将请求封装成对象,这可以让你使用不同的请求,队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。——《HEAD FIRST 设计模式》 我的golang代码: package command import ( "fmt"
) const slotnums = 7 type Command interface { execute()
} //... 阅读全文
命令模式
2015-04-28 11:58 by foolbread-老陈, 117 阅读, 收藏,
摘要:
命令模式:将请求封装成对象,这可以让你使用不同的请求,队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_COMMAND_H_
#define DESIGN_COMMAND_H_ #define SLOTSNUMS 7 class Command
{
public: virtua... 阅读全文
单例模式
2015-04-27 11:46 by foolbread-老陈, 106 阅读, 收藏,
摘要:
单例模式:确保一个类只有一个实例,并提供全局访问点。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_SINGLETON_H_
#define DESIGN_SINGLETON_H_ #include class Singleton
{
private: Singleton(){}
public: static Singleto... 阅读全文
单例模式
2015-04-27 11:42 by foolbread-老陈, 104 阅读, 收藏,
摘要:
单例模式:确保一个类只有一个实例,并提供全局访问点。——《HEAD FIRST 设计模式》 我的golang代码: package singleton import ( "fmt"
) type Singleton interface { PrintSome()
} type singleone struct { v int
} var g_singleon... 阅读全文
工厂模式
2015-04-24 11:50 by foolbread-老陈, 155 阅读, 收藏,
摘要:
工厂模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。——《HEAD FIRST 设计模式》 我的golang代码: package factory import ( "fmt"
) type PizzaStore interface { createPizza(t string) Pizza OrderP... 阅读全文
工厂模式
2015-04-24 11:45 by foolbread-老陈, 137 阅读, 收藏,
摘要:
工厂模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_FACTORY_H_
#define DESIGN_FACTORY_H_ #include #include class Pizza
{
public: void prepare();
... 阅读全文
装饰者模式
2015-04-23 15:38 by foolbread-老陈, 104 阅读, 收藏,
摘要:
装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_DECORATOR_H_
#define DESIGN_DECORATOR_H_ #include class Beverage
{
public: virtual ~Beverage(){}
pub... 阅读全文
装饰者模式
2015-04-23 15:21 by foolbread-老陈, 125 阅读, 收藏,
摘要:
装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。——《HEAD FIRST 设计模式》 我的golang代码: package decorator //////////////////////////////////
type Beverage interface { GetDescription() string Cost() in... 阅读全文
观察者模式
2015-04-16 23:15 by foolbread-老陈, 155 阅读, 收藏,
摘要:
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。——《HEAD FIRST 设计模式》 我的golang代码: package observer import ( "container/list" "fmt"
) type Subject interface { RegisterObserver... 阅读全文
观察者模式
2015-04-16 23:13 by foolbread-老陈, 130 阅读, 收藏,
摘要:
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。——《HEAD FIRST 设计模式》 我的c++代码 #ifndef DESIGN_OBSERVER_H_
#define DESIGN_OBSERVER_H_
#include class Observer; class Subject
{
public: v... 阅读全文
策略模式
2015-04-16 23:11 by foolbread-老陈, 139 阅读, 收藏,
摘要:
策略模式:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。——《HEAD FIRST 设计模式》 我的golang代码: package strategy import ( "fmt"
) /////////////////////////////////////////
type FlyBehavior interface {... 阅读全文
策略模式
2015-04-16 23:09 by foolbread-老陈, 150 阅读, 收藏,
摘要:
策略模式:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。——《HEAD FIRST 设计模式》 我的C++代码: #ifndef DESIGN_STRATEGY_H_
#define DESIGN_STRATEGY_H_ class FlyBehavior
{
public: virtual void fly() = 0;
};... 阅读全文
好名——黄永武
2015-04-16 18:07 by foolbread-老陈, 464 阅读, 收藏,
摘要:
只要把时间概括得长一点你就会发现,侮辱总是追在荣誉的后面,要求平均与抵消。 名有多大,谤就有多大。不实的虚荣后面,跟随着许多莫须有的罪名,象偿债的冤魂,步步紧逼。所以古谚认为“负天下之名者,而天下之谤恒随”。 热衷于追求名声,原来是所有伟人的本性,所谓“烈士殉名”嘛!问题就在于,你想成伟人,无意中便把别人摆在渺小的位置;你想成美人,无意中就把别人摆在丑陋的位置;你有廉洁... 阅读全文
我的第一场戏——周星驰
2015-04-16 18:05 by foolbread-老陈, 224 阅读, 收藏,
摘要:
记忆中总有一些让我们心动落泪的东西,在岁月的荡涤中,它们都变成晶莹璀璨的琥珀。 母亲与父亲离异那一年,我才七岁。我和姐姐周文姬、妹妹周星霞一同判给了母亲凌宝儿。在1968年的香港,母亲带着我们三个孩子讨生活,其艰难可想而知。为了维持生活,母亲一人打了两份工。我们几个都特乖巧懂事,这让母亲很宽慰。尤其是我,由于成绩十分优秀,最得母亲宠爱。 那时我们仨孩子都正是长身体的时候,所... 阅读全文
拴马桩——贾平凹
2015-04-16 18:02 by foolbread-老陈, 666 阅读, 收藏,
摘要:
上个世纪的九十年代,西安人热衷收藏田园文物。我先是在省群众艺术馆的院子里看到了一大堆拴马石桩,再是见在碑林博物馆内的通道两旁栽竖了那么长的两排拴马石桩,后就是又在西北大学的操场角见到了数百根拴马石桩。拴马石桩原本是农村人家寻常物件,如石磨石碾一样,突然间被视为艺术珍品,从潼关到宝鸡,八百里的关中平原上对拴马石桩的抢收极度疯狂。 据说有人在城南辟了数百亩地做园子,专门摆列拴马石桩,而... 阅读全文
若即若离——倪匡
2015-04-16 17:58 by foolbread-老陈, 186 阅读, 收藏,
摘要:
若即若离,捉摸不定,思前想后千百遍,觉得爱人的心意是可以捉摸的,但是,爱人的态度偏偏冷热不定,扑朔迷离,这是最令人疯狂的事。 曾经劝过一位世侄女,这位少女的决断能力很差,餐后侍者来问:咖啡或茶?她也可以考虑十分钟之久而下不了决定。曾对她说:他日,如果你遇到恋爱上的困扰,在两个男孩子之中,决定不了爱哪一个,千万不必痛苦。因为如果你做不了决定,这表示你两个都不爱,根本不必考虑了。世侄女的... 阅读全文
书中日月长——胡洪侠
2015-04-16 17:57 by foolbread-老陈, 237 阅读, 收藏,
摘要:
书籍,可以是生活中的太阳,也可以是生活中的月亮。这样一想,我们就很容易分清两类读书人。 将书籍当作太阳的人,大都在白天读书。他们希望有了书的照耀,生存道路上的艰难可以像冰一样迅速融化,前进的障碍、陷阱可以一一跃过或者躲开。有了书的帮助,他们能看见自己想看的,得到自己想要的,明白自己还想看什么,还想要什么。他们歌颂太阳,只是因为太阳给他们光明;他们喜欢书籍,只是因为书籍帮他们走路。太... 阅读全文
等待半世的婚礼——林汐
2015-04-16 17:53 by foolbread-老陈, 240 阅读, 收藏,
摘要:
斩断的初恋 日本东京,1950年秋,日本尚未从战后的阴影中走出,街道破败,店铺萧条。19岁的宇津井健坐在一间居酒屋内,愁眉不展。 这个出生于东京深川、有着几代祖传料理店的贵公子,深受家族宠爱,但他从小喜爱舞台,希望做演员。这份憧憬被祖父母毫不留情地斩断了:怎能从事那么辛苦低下的工作呢?他立刻... 阅读全文
一碗牛肉粉——周瑶
2015-04-16 17:38 by foolbread-老陈, 646 阅读, 收藏,
摘要:
24岁的张天一决定在北京开一家常德米粉店之前,已经出过书,还是一名专栏作家,在全国办过巡回讲座,有一批忠实“粉丝”。 那年的高考作文,他写的文言文作为反面教材上了新闻。大二时他放弃学生会主席转正的机会,创办“天一碗”餐馆,开了两家连锁店。从北外毕业时,他放弃可出国交流的保研机会,以总成绩第一名考取了北大的硕士研究生,导师是北京大学常务副校长、金融法研究中心主任吴志攀。 2014年... 阅读全文
管理态度ABC——费方利(编译)
2015-04-16 17:33 by foolbread-老陈, 198 阅读, 收藏,
摘要:
你听说过掌控态度的“A—B—C法则”吗?这个方法看上去简简单单,但运用起来十分有效。 “A”代表“引发事件”。比方说,你赶上了交通堵塞,车子动不了就是那个引发事件。 “B”代表你的“信念系统”。你认为交通只会愈来愈糟糕,今后碰上这样坏情形的日子会愈来愈多。 “C”代表“事件结果”。你变得愤怒,你想猛按汽车喇叭,你的胃出现痉挛不适,你拿汽车仪表板撒气,使劲朝它砸拳头。 问题是:大多数人直接从“A”跳... 阅读全文
肚子里的战争——王小波
2015-04-16 17:28 by foolbread-老陈, 302 阅读, 收藏,
摘要:
我年轻时,有一回得了病,住进了医院。当时医院里没有大夫,都是工农兵出身的卫生员——真正的大夫全都下到各队去接受贫下中农再教育去了。话虽如此说,穿着白大褂的,不叫他大夫又能叫什么呢。我入院第一天,大夫来查房,看过我的化验单,又拿听诊器把我上下听了一遍,最后还是开口来问:你得了什么病。原来那张化验单... 阅读全文
浙公网安备 33010602011771号