• 经典书籍_HeadFirst系列

    时间:2023-02-11 22:25:37

    经典书籍_HeadFirst系列 Head First Jquery(中文版),完整扫描版 http://download.csdn.net/detail/shenzhq1980/9103615Head First Python(完整中文版) http://download.csdn.net/det...

  • HeadFirst设计模式读书笔记之策略模式

    时间:2023-01-22 23:52:16

    1. 例子1. 做一个鸭子模拟器,里面有很多不同的鸭子,有的可以游泳,有的可以睡觉,有的可以呱呱叫,一般套路是定义一个鸭子的超类,在超类里定义睡觉,游泳,呱呱叫的方法,再让不同的鸭子子类继承这个超类,实现自己的display()方法来表现鸭子的行为,像下面这样:2. 但如果要加一个可以吃火锅的鸭子呢...

  • HeadFirst设计模式 之 C++实现(二):Observer(观察者模式)

    时间:2023-01-10 17:28:48

    观察者模式是最经常使用的设计模式之中的一个,【对象之间多对一的依赖关系,当一个对象发生变化时,其会通知全部依赖它的对象】。拿订阅报纸和发行报社打例如,报社採集到news制作新的报纸,派送给订阅的客户。以此把最新的消息告知客户。所以。出版社 + 订阅者 = 观察者模式。这样的一对多的关系,也即“一个”...

  • headfirst设计模式(1)—策略模式

    时间:2023-01-07 22:24:51

    什么是策略模式策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化(摘自百度百科)关键字:算法封装,相互替换,独立变化算法封装表示,每个算法只提供接口,屏蔽实现的细节。相互替换很好理解,就是有一个共同的父类,当然父类不一定就是cla...

  • HeadFirst 设计模式学习笔记7--适配器模式和外观模式

    时间:2023-01-05 22:01:07

    本文已搬家至【HeadFirst 设计模式学习笔记】7 适配器模式和外观模式 ...

  • 《HeadFirst设计模式》学习笔记——策略模式

    时间:2022-12-26 11:04:38

    策略模式: 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 The Strategy Pattern defines a family of algorithms, encapsulates each one, and makes interchange...

  • HeadFirst设计模式学习笔记1-策略模式

    时间:2022-12-26 10:12:46

    策略模式(Strategy Pattern):定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。引子:从代码复用的角度来说,使用继承并不是一个很理想的方法,因为如果你改变父类的行为,将影响所有的子类的行为。使用接口也不能解决问题,因为接口无法实现代码复用(有...

  • HeadFirst 设计模式学习笔记8--代理模式

    时间:2022-12-26 10:12:28

    1.这一节的任务是我们需要完成对上一节的糖果机产生一个机器状况和余量的报告,若这个报告在本地(不是通过Internet)生成的话,那么我们的设计就很简单了,在糖果机中加入Location的信息,并且创建一个类GumballMonitor 完成报告的生成: public class GumballM...

  • 外观模式——HeadFirst设计模式学习笔记

    时间:2022-12-26 09:59:06

    外观模式:提供了一个统一的接口用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用     特点: 将一个或多个类的复杂的一切隐藏在背后,只露出一个干净美好的外观 通过提供一个有着更合理接口的外观类,将复杂的子系统变得容易操作 外观只是提供了一些简化的操作,没有把子系统的高级操作...

  • HeadFirst设计模式笔记

    时间:2022-12-26 09:59:00

    设计模式(原则) 将设计模式装进大脑里,然后在你的设计和已有的应用中,寻找何处可以使用它们。以往是代码复用,现在是经验复用。 设计原则1:封装变化。找出应用中可能需要变化之处,把它们独立出来,不需要和那些不需要变化的代码混合在一起。(将会变化的部分取出并“封装”起来,好让其他部分不会受到影...

  • 单件模式——HeadFirst设计模式学习笔记

    时间:2022-12-26 09:59:24

    单件模式:确保一个类只有一个实例,并提供一个全局访问点。 特点: 单例模式确保一个实例被创建,并且任意时刻都只有一个对象。 特征是构造函数为私有,然后声明一个私有静态成员作为类对象,对外提供一个静态类方法创建该对象 在创建对象时会先判断是否已经创建,若是则直接返回已经创建的对象,若没有则创建新对...

  • HeadFirst设计模式学习笔记10——组合模式

    时间:2022-12-26 09:59:18

    随笔- 346  文章- 0  评论- 14  本文已搬家至【HeadFirst设计模式学习笔记】10 组合模式 ...

  • 【HeadFirst 设计模式学习笔记】12 代理模式

    时间:2022-12-26 09:59:06

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.这一节的任务是我们需要完成对上一节的糖果机产生一个机器状况和余量的报告,若这个报告在本地(不是通过Internet)生成的话,那么我们的设计就很简单了,在糖果机中加入Location的信息,并且创建一个类Gu...

  • HeadFirst 设计模式学习笔记9--责任链模式

    时间:2022-12-26 09:59:00

    Head First里面没有详细说这个设计模式,可能是觉得这个设计模式和观察者模式有很大的相似度,事实也正是如此。正如观察者模式一样,也有一个subject表示一个事件的发生,而向后传递的不再是一个或多个并行的观察者,而是一个或多个串行Object(可以理解为处理者,只是名字不同而已)。 我们下...

  • HeadFirst 设计模式学习笔记5--单例模式

    时间:2022-12-26 09:54:22

    本文已搬家至【HeadFirst 设计模式学习笔记】5 单例模式  

  • HeadFirst设计模式<2>

    时间:2022-12-02 12:48:56

    HeadFirst设计模式<2>1 装饰者模式星巴克咖啡饮料总结如果说策略模式是通过组合实现弹性,那么装饰者模式就是通过继承来实现,在实现的同时,客户基本感觉不到使用了装饰者模式2 适配器模式对象适配器类适配器火鸡总结适配器模式和装饰者模式非常像,适配器模式是适配对象接口,而装饰者模式不...

  • HeadFirst Jsp 11 (部署WEB应用)

    时间:2022-11-19 07:46:41

    web 应用的目录结构要求很严, 各个内容只能放在它该放的地方, 所以, 移动一个web应用很让人头疼. 不过还是有办法, WAR文件, 代表web 归档, WAR其实就是一个JAR归档.建立 WAR文件时, 就是把整个Web应用结构(去掉Web应用上下文目录, 也就是WEB-INF之上的一级目录去...

  • Headfirst设计模式的C++实现——装饰者模式(Decorater)

    时间:2022-11-01 13:44:07

    Beverage.h #ifndef BEVERAGE_H_INCLUDED #define BEVERAGE_H_INCLUDED #include <string> class Beverage { public: Beverage( std::string descript...

  • Headfirst-5 工厂方法模式

    时间:2022-10-02 15:40:41

    1          工厂方法模式 定义:工厂方法模式又称工厂模式,也叫虚拟构造器(Virtual Constructor)模式或多态工厂(Polymorphic Factory)模式,属于类的创建模式。在工厂方法中,父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。这样做的目的是将类的实...

  • 01 ~ 03 headfirst php & mysql

    时间:2022-09-19 12:35:47

    Question : 难道不是所有web页面原先都放在服务器上吗? 甚至存储在.html文件中的HTML页面?Answer : 没错, 网站的所有文件都存储在服务器上, html, css, php 等, 不过, 它们并非都由服务器处理, HTML和CSS文件以及图像文件会直接发送到客户端浏览器, ...