文章通过用Go语言实现的设计模式,总结了各模式的特点和使用场景,并配以现实生活中的实例,帮助理解设计模式。本篇包括:模板模式、迭代器模式、组合模式、状态模式、代理模式、桥接模式和建造者模式; ...
分类:
其他好文 时间:
2017-08-29 20:39:09
阅读次数:
150
通俗理解: 简单工厂,顾名思义,就是简单的一个工厂。我们想想现实生活中的“简单”工厂,比如易拉罐工厂,一个易拉罐工厂,它可能会生产出百事可乐,雪碧,加多宝等等等等的易拉罐,但我们忽略其外观(属性),那么这些产品的本质就是易拉罐而已,也就是说,它们有一个共同的父类。假设我,是百事可乐易拉罐生产负责人, ...
分类:
其他好文 时间:
2017-08-29 14:28:51
阅读次数:
139
/* 硬币找零 时间限制:1000 ms | 内存限制:65535 KB 难度:3描述 在现实生活中,我们经常遇到硬币找零的问题,例如,在发工资时,财务人员就需要计算最少的找零硬币数,以便他们能从银行拿回最少的硬币数,并保证能用这些硬币发工资。 我们应该注意到,人民币的硬币系统是 100,50,20 ...
分类:
其他好文 时间:
2017-08-25 21:43:02
阅读次数:
362
Cookie的应用 ① Cookie的概述 在现实生活中,如果在商场里面购买东西,一般都会有会员,这张会员卡,就记录了用户的相关信息(姓名,电话号码,积分信息)。下一次再去商店的时候,只要带上这一张会员卡,商场方就就可以通过这张会员卡将你信息识别出来。 Cookie相当于就是这张会员卡。当用户第一次 ...
分类:
其他好文 时间:
2017-08-20 21:09:24
阅读次数:
257
这一节我们来看一下类与对象之间的关系。 我们学习java语言,目的就是用java语言对现实生活中的事物进行描写叙述。那么我们如何来描写叙述呢。这就引出了类,我们在实际实现时,是通过类的形式来体现的。 那么对于现实生活中的事物怎样描写叙述呢? 我们在现实生活中对于事物描写叙述通常仅仅关注两个方面,一个 ...
分类:
编程语言 时间:
2017-08-20 10:24:32
阅读次数:
143
在学习任何东西之前,我们都要先了解它的思想。大道至简这本书就是介绍软件工程思想的一本书。在这本书的第一章,周爱民先生引用了著名的典故“愚公移山”,给我们做了关于编程的精义的介绍。编程的根本就是“顺序,分支和循环”,像愚公移山这样庞大的项目都可以用这样简单的编程来实现。在现实生活中,有很多学生都对编程 ...
分类:
其他好文 时间:
2017-08-19 22:16:13
阅读次数:
124
一、引言 前面主题介绍的状态模式是对某个对象状态的抽象,而本文要介绍的策略模式也就是对策略进行抽象,策略的意思就是方法,所以也就是对方法的抽象,下面具体分享下我对策略模式的理解。 二、策略者模式介绍 2.1 策略模式的定义 在现实生活中,策略模式的例子也非常常见,例如,中国的所得税,分为企业所得税、 ...
分类:
其他好文 时间:
2017-08-15 21:20:44
阅读次数:
163
一、引言 在现实生活中,有很多中介者模式的身影,例如QQ游戏平台,聊天室、QQ群和短信平台,这些都是中介者模式在现实生活中的应用,下面就具体分享下我对中介者模式的理解。 二、 中介者模式的介绍 2.1 中介者模式的定义 从生活中的例子可以看出,不论是QQ游戏还是QQ群,它们都是充当一个中间平台,QQ ...
分类:
其他好文 时间:
2017-08-15 21:15:13
阅读次数:
197
一、引言 提到模板,大家肯定不免想到生活中的“简历模板”、“论文模板”、“Word中模版文件”等,在现实生活中,模板的概念就是——有一个规定的格式,然后每个人都可以根据自己的需求或情况去更新它,例如简历模板,下载下来的简历模板的格式都是相同的,然而我们下载下来简历模板之后我们可以根据自己的情况填充不 ...
分类:
其他好文 时间:
2017-08-15 21:13:14
阅读次数:
115
什么是对象? 万物皆对象,对象因关注而产生!!! 类和对象的关系? 1、类是对象的抽象,对象是类的实例! 2、类是具有相同属性和行为的一组对象的集合 3、在软件系统中,可以用类来模拟现实生活中的实体 面向对象的思路 1、找对象:对象可以是问题域中出现的任何人、事物或者实体,简单点说就是“东西”。 2 ...
分类:
编程语言 时间:
2017-08-13 10:11:54
阅读次数:
169