E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HeadFirst
Spring学习
《
headfirst
设计模式》中,模板方法模式里提到的好莱坞
小小浪把_Dont_know拍
·
2017-11-12 12:37
数据分析入门书籍整理
HeadFirst
类的书籍,一向浅显易懂形象生动,可以对分析概念有个全面的认知。——Simon深入浅出数据分析:把这本书放在第一顺序,是因为它真的很简单
away30
·
2017-10-31 13:00
数据分析
数据分析
设计模式之——策略模式
阅读更多关于设计模式推荐《
HeadFirst
设计模式》第一次感觉到深入浅出的书,读完之后,心中疑惑基本彻底明了。
chou_qi
·
2017-10-16 20:00
设计模式
策略模式
java策略模式
设计模式之——策略模式
阅读更多关于设计模式推荐《
HeadFirst
设计模式》第一次感觉到深入浅出的书,读完之后,心中疑惑基本彻底明了。
chou_qi
·
2017-10-16 20:00
设计模式
策略模式
java策略模式
HeadFirst
设计模式3-装饰者模式
1.为何需要装饰者模式(why) 在我们的工作中,往往会这样的需求,就是动态地将责任附加到对象上,来达到拓展对象功能的目的。例如,对于做饼这件事来说,往往在做好一个饼之后,会有加糖,加盐,加鸡蛋这样类似的客户需求,不同的需求价格当然不同。我们通常的做法创建基类(Cake),然后让其他的子类继承它,试想下,如果如果有很多的类,岂不是会造成类爆炸,新出一款新的饼,就会构造一个类,计算不同的价格。而装
maskwang520
·
2017-10-15 23:45
设计模式之module模式及其改进
写在前面编写易于维护的代码,其中最重要的方面就是能够找到代码中重复出现的主题并优化他们,这也是设计模式最有价值的地方《
headfirst
设计模式》里有一篇文章,是说使用模式的心智,1、初学者"心智":"
OkayChen
·
2017-09-26 17:00
Java设计模式之装饰者模式
JDK中几乎无处不在,例如:java.io.BufferedInputStreamjava.io.FileReader…这些类够熟悉吧,理解了装饰者模式就能更好地理解Java的IO体系,今天我们结合《
HeadFirst
GrayHJX
·
2017-09-24 01:23
Java
设计模式
Head First系列图书策划人Kathy:成就用户,不是培养“骨灰级粉丝"
非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/art...访谈嘉宾:KathySierra,O'Reilly出版社
HeadFirst
系列图书策划人之一
图灵访谈
·
2017-09-21 00:00
用户体验
设计原则
设计师
用户思维
图灵访谈
iOS设计模式四部曲(二):结构型模式 内附Demo
本篇是四部曲的第二篇,第一篇请点这里iOS设计模式四部曲(一):创建型模式内附Demo,关于设计模式强烈推荐图书《
HeadFirst
设计模式》以及《研磨设计模式》。
SuperMario_Nil
·
2017-09-05 01:20
观后总结:Head First设计模式(一)
首先,这是一本轻松的设计模式书,教你如何利用设计模式复用其他人的经验,如何利用设计模式提高代码的可维护性和可扩展性~
HeadFirst
陆续的介绍了策略模式、观察者模式、装饰者模式、工厂方法模式、抽象工厂模式
豆奶营养多
·
2017-09-03 17:57
Java
学好设计模式防被祭天:适配器模式
——《
HeadFirst
设计模式》适配器模式在生活中也经常用到,如不同标准的插座适配器。二:例子你是个富二代。在全新MacBook上市之后,你准备给你司两万多名员工换上最新的Mac。
阿菜的博客
·
2017-08-30 22:46
iOS设计模式四部曲(一):创建型模式 内附Demo
最近刚重温完经典书籍《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》,接下来准备把设计模式扫扫盲,强烈推荐图书《
HeadFirst
设计模式》,如果看完了有空可以翻翻
SuperMario_Nil
·
2017-08-22 01:57
设计模式,Let's “Go”! (上)
前言最近读了《
HeadFirst
设计模式》,每天早上看一章,学习一个设计模式,做些笔记,然后晚上抽空用刚学习的Go语言实现一下。半个月下来书读完了,留下了一些笔记,写博客总结一下。
枕边书
·
2017-08-21 20:00
《JavaScript高级程序设计》红宝书与我的JS学习之路
高程3封面我的Javascript入门书是《HeadFirstJavaScriptProgramming:ABrain-FriendlyGuide》,看过
HeadFirst
系列的都知道这个系列是IT技术入门最容易的书
阿狸不歌
·
2017-08-11 13:04
学习JSP和Servlet(一)
】实习刚回来,赶紧补充一些java的知识,做了一个月的.NET,走之前一直在做JavaEE,所以最开始学习的SSH都忘记的差不多了,所以觉得从JSP和Servlet入手,重新开始Java的世界我选择了
HeadFirst
Celine丹
·
2017-08-09 21:52
-----
【Servelet
JSP】
PMP 5P复习计划
step1-5一共5个阶段重点是step3step1看完
headfirst
意义:初步入门大致了解5个过程10大知识领域建议此阶段内容的学习至少在10月初完成,如果打算在12月报名考试有余力可以观看以下视频
Grodd
·
2017-07-22 11:30
pmp
PM
设计模式----行为型模式之命令模式(Command Pattern)
下面来自
headfirst
设计模式的命令模式一章节。定义将"请求"封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。
轻浅初夏
·
2017-06-26 17:00
设计模式之观察者模式
一个来自《
HeadFirst
设计模式》的气象站实例/**一个Subject接口(主题接口):让实现该接口的所有类都具有以下三种方法,用于注册、删除、更新观察者**/publicinterfaceSu
MVBin
·
2017-05-23 11:50
设计模式之观察者模式
一个来自《
HeadFirst
设计模式》的气象站实例/**一个Subject接口(主题接口):让实现该接口的所有类都具有以下三种方法,用于注册、删除、更新观察者**/publicinterfaceSu
MVBin
·
2017-05-23 11:50
设计模式----创建型模式之工厂模式(FactoryPattern)
例如:披萨、原料、汽车等(注:披萨和原料引自
headfirst
设计模式
轻浅初夏
·
2017-05-05 16:00
(八)Java 相关技术书籍
《Java核心技术(卷1、2)》写作风格相比
HeadFirst
趣味性来说更显传统,所涵盖的内容包括Jav
Gz_Jason_chen
·
2017-05-04 15:50
Java
编程必备的23种设计模式
祝大家学习进步,QQ交流群127591054.设计模式建议书籍:
HeadFirst
设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
Jack__Chiang
·
2017-04-17 11:00
java
设计模式
算法
语言
HeadFirst
设计模式_读书笔记_010_状态模式
阅读更多状态模式:允许对象在内部状态改变的时候改变它的行为。例如:我们在12306上买票,行为是卖票,状态有两个,有余票则出票成功,余票不足就出票失败。publicclassStation{publicStatestate;privateinttickets=0;publicStation(inttickets){this.tickets=tickets;if(tickets>0){state=n
afra.liu
·
2017-03-30 17:00
java
状态模式
HeadFirst
设计模式_读书笔记_010_状态模式
阅读更多状态模式:允许对象在内部状态改变的时候改变它的行为。例如:我们在12306上买票,行为是卖票,状态有两个,有余票则出票成功,余票不足就出票失败。publicclassStation{publicStatestate;privateinttickets=0;publicStation(inttickets){this.tickets=tickets;if(tickets>0){state=n
afra.liu
·
2017-03-30 17:00
java
状态模式
HeadFirst
设计模式_读书笔记_009_ 组合模式
阅读更多组合模式:允许将对象组合成树形结构来表现“整体/部分”的结构,让用户可以用一致的方式处理个别对象以及组合对象。publicabstractclassNode{protectedStringname;protectedStringdesc;publicNode(Stringdesc,Stringname){this.name=name;this.desc=desc;}publicvoidad
afra.liu
·
2017-03-30 15:00
java
组合模式
HeadFirst
设计模式_读书笔记_009_ 组合模式
阅读更多组合模式:允许将对象组合成树形结构来表现“整体/部分”的结构,让用户可以用一致的方式处理个别对象以及组合对象。publicabstractclassNode{protectedStringname;protectedStringdesc;publicNode(Stringdesc,Stringname){this.name=name;this.desc=desc;}publicvoidad
afra.liu
·
2017-03-30 15:00
java
组合模式
HeadFirst
设计模式_读书笔记_008_模板方法
阅读更多模板方法模式:在一个方法中定义了一个算法的骨架,而将实现延迟到子类中。模板方法使得子类在不改变算法结构的同时提供自己的特定实现。publicabstractclassTemplet{publicvoidprepareDinner(){buyGroceries();washgroceries();choppingVegetables();cook();}abstractvoidbuyGroc
afra.liu
·
2017-03-28 15:00
java
模板方法模式
HeadFirst
设计模式_读书笔记_008_模板方法
阅读更多模板方法模式:在一个方法中定义了一个算法的骨架,而将实现延迟到子类中。模板方法使得子类在不改变算法结构的同时提供自己的特定实现。publicabstractclassTemplet{publicvoidprepareDinner(){buyGroceries();washgroceries();choppingVegetables();cook();}abstractvoidbuyGroc
afra.liu
·
2017-03-28 15:00
java
模板方法模式
HeadFirst
设计模式_读书笔记_007_外观模式
阅读更多外观模式:提供了一个统一的接口,用来访问子系统中的一群接口或者一个很大的接口,总之外观模式的目的是简化并统一其他的接口。与适配器不同的是,它不会修改其他的接口,只是将客户从一个复杂的子系统中解耦出来。publicclassAirconditioner{inttempture;publicvoidturnOn(){System.out.println("开空调");}publicvoidtu
afra.liu
·
2017-03-28 14:00
java
外观模式
HeadFirst
设计模式_读书笔记_007_外观模式
阅读更多外观模式:提供了一个统一的接口,用来访问子系统中的一群接口或者一个很大的接口,总之外观模式的目的是简化并统一其他的接口。与适配器不同的是,它不会修改其他的接口,只是将客户从一个复杂的子系统中解耦出来。publicclassAirconditioner{inttempture;publicvoidturnOn(){System.out.println("开空调");}publicvoidtu
afra.liu
·
2017-03-28 14:00
java
外观模式
HeadFirst
设计模式_读书笔记_006_适配器模式
阅读更多适配器模式:将一个类的接口装换成另一个客户期望的接口,让原本两个不同的类使用起来像是一个类。分为类的适配器和对象的适配器。对象的适配器:使用组合的方式达到适配的效果。publicinterfaceTarget{publicvoidrun();}publicclassDogimplementsTarget{@Overridepublicvoidrun(){System.out.println
afra.liu
·
2017-03-27 16:00
java
适配器模式
HeadFirst
设计模式_读书笔记_006_适配器模式
阅读更多适配器模式:将一个类的接口装换成另一个客户期望的接口,让原本两个不同的类使用起来像是一个类。分为类的适配器和对象的适配器。对象的适配器:使用组合的方式达到适配的效果。publicinterfaceTarget{publicvoidrun();}publicclassDogimplementsTarget{@Overridepublicvoidrun(){System.out.println
afra.liu
·
2017-03-27 16:00
java
适配器模式
HeadFirst
设计模式_读书笔记_005_命令模式
阅读更多命令模式:允许将发出请求的对象和接受并执行这些请求的对象分割开来,即实现请求调用者和请求接受者之间的解耦。定义:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。调用命令的是Invoker,执行命令的实际上是Receiver。通过命令模式,将各种动作封装成Command,实现了Invoker和Receiver的彻底解耦。Invoker只管发出命令,Receiver只管执行
afra.liu
·
2017-03-27 15:00
java
命令模式
HeadFirst
设计模式_读书笔记_005_命令模式
阅读更多命令模式:允许将发出请求的对象和接受并执行这些请求的对象分割开来,即实现请求调用者和请求接受者之间的解耦。定义:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。调用命令的是Invoker,执行命令的实际上是Receiver。通过命令模式,将各种动作封装成Command,实现了Invoker和Receiver的彻底解耦。Invoker只管发出命令,Receiver只管执行
afra.liu
·
2017-03-27 15:00
java
命令模式
HeadFirst
设计模式_读书笔记_004_单例模式
阅读更多单例模式:确保一个类只有一个实例,并提供一个全局访问点。通常被用来管理公共资源。例如,数据库连接池或是线程池。publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){System.out.println("ThereisonlyonSingleton");}publicstaticSingletonget
afra.liu
·
2017-03-27 14:00
java
单例模式
HeadFirst
设计模式_读书笔记_004_单例模式
阅读更多单例模式:确保一个类只有一个实例,并提供一个全局访问点。通常被用来管理公共资源。例如,数据库连接池或是线程池。publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){System.out.println("ThereisonlyonSingleton");}publicstaticSingletonget
afra.liu
·
2017-03-27 14:00
java
单例模式
读
headFirst
设计模式 - 工厂模式
每次写博客都不知道要怎么引入要写的主题,挺头疼的一件事。今天就直接开门见山,今天要学的就是工厂模式,工厂就是批量生产制造东西的地方。在这里,工厂就是批量生产对象的地方。学习书上的例子假如你现在有一个披萨店PizzaStore,店里有各种各样的pizza,现在你需要根据订单生产pizza,可能会这样做publicPizzaorderPizza(Stringtype){Pizzapizza=null;
眺望小寒山
·
2017-03-21 16:00
设计模式之state模式
文章内容参考自《
HeadFirst
设计模式》的状态模式这一节。一、state模式定义:状态模式允许对象在内部状态改变时改变他的行为,对象看起来好像修改了他的类。
凌绝少爷
·
2017-03-18 19:03
读
headFirst
设计模式 - 装饰者模式
继承可以在复用父类代码的情况下扩展父类的功能,但同时继承增加了对象之间的耦合度,所以要慎用继承。那么有没有既能扩展父类的功能,又能使对象间解耦的方法呢?答案是肯定的,这就是我们今天要学习的装饰者模式。待会你会看到我会用装饰者模式组装一台电脑。不过现在还是先把书上的例子学习一下。学习书上的例子Starbuzz咖啡店的系统需要更新一下,他们原来的系统是这样的:可以看到,顾客购买饮料时有具体的子类提供并
眺望小寒山
·
2017-03-17 11:00
【
HeadFirst
设计模式】第二章 观察者模式
观察者模式=主题(Subject)+观察者(Observer)观察者模式定义了对象之间的一对多的依赖,当一个对象状态改变,其他对象都将收到通知在程序设计中尽量做到松耦合在Java中提供了Observer接口和Observable类,分别对应Observer和Subject,而且不但具有push(推送)的功能,还可以让Observer主动pull(拉取)。java.util.Observable是一
刘刻
·
2017-03-15 10:37
读
headFirst
设计模式 - 观察者模式
上次学习了策略模式,这次来学习观察者模式。这次先把书上的例子学习一下,然后再自己写一个例子,看是否能做到举一反三(或者说触类旁通),不过要想真正的掌握还要多多思考和练习。学习书上的例子现在我们有一个任务,需要根据天气状况来发布不同的布告,开始有3个布告板:当前状况,气象统计,天气预报。像这样的:现在有一个天气情况的类WeatherData,可以设置和获取温度temperature,湿度humidi
眺望小寒山
·
2017-03-13 17:00
设计模式----行为型模式之观察者模式(Observer Pattern)
下面是阅读《
HeadFirst
设计模式》的笔记。观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
轻浅初夏
·
2017-03-11 10:00
HeadFirst
设计模式_读书笔记_003_装饰者模式
阅读更多1.问题的引入:有时候我们需要动态地扩展对象的功能。比如现在给快餐店编写一菜单程序。主食和菜品可以互相搭配,我们要怎么确立餐厅需要的各种菜单类呢?首先我们尝试下类的继承能不能解决问题:主食和菜是两个接口,任何一个菜单里面都应该搭配主食和菜,那我们就把所有的搭配都定义成类。菜单是一个实现了这两个接口的超类,任何一种特定的主食+菜式搭配都可以定义一个新类,继承菜单这个超类就可以了。这样写肯定是
afra.liu
·
2017-03-10 11:00
java
装饰者模式
HeadFirst
设计模式_读书笔记_003_装饰者模式
阅读更多1.问题的引入:有时候我们需要动态地扩展对象的功能。比如现在给快餐店编写一菜单程序。主食和菜品可以互相搭配,我们要怎么确立餐厅需要的各种菜单类呢?首先我们尝试下类的继承能不能解决问题:主食和菜是两个接口,任何一个菜单里面都应该搭配主食和菜,那我们就把所有的搭配都定义成类。菜单是一个实现了这两个接口的超类,任何一种特定的主食+菜式搭配都可以定义一个新类,继承菜单这个超类就可以了。这样写肯定是
afra.liu
·
2017-03-10 11:00
java
装饰者模式
HeadFirst
设计模式_读书笔记_002_观察者模式
阅读更多1.实际问题还是拿传统的订报纸业务举例吧。虽然现在看报纸的人越来越少了。现在要我们给报社做一个用,只要用户订阅了报纸,一旦有新的报纸出来了就要送给客户。用户退订了就不用送了。老师叫我们面向对象编程,那么这个问题的对象有哪些呢?报社:新的报纸可以当作是它的一个状态,一旦报纸有更新,就要推给用户。用户:用户是另外一个对象。并且很明显,它依赖报社报纸的更新。只有报社里面有新的报纸它才能收到。这个
afra.liu
·
2017-03-08 22:00
java
观察者模式
HeadFirst
设计模式_读书笔记_002_观察者模式
阅读更多1.实际问题还是拿传统的订报纸业务举例吧。虽然现在看报纸的人越来越少了。现在要我们给报社做一个用,只要用户订阅了报纸,一旦有新的报纸出来了就要送给客户。用户退订了就不用送了。老师叫我们面向对象编程,那么这个问题的对象有哪些呢?报社:新的报纸可以当作是它的一个状态,一旦报纸有更新,就要推给用户。用户:用户是另外一个对象。并且很明显,它依赖报社报纸的更新。只有报社里面有新的报纸它才能收到。这个
afra.liu
·
2017-03-08 22:00
java
观察者模式
HeadFirst
设计模式_读书笔记_001_策略模式
阅读更多1.引出策略模式:Joe上班的公司设计了一款模拟鸭子各种行为的游戏,游戏当中出现了各种各样的鸭子。鸭子有很多行为,例如:在屏幕上显示、叫、游泳等。因为有很多种类型的鸭子,最开始大部分行为差不多,当然显示肯定是不一样的。所以我们很自然的想到了用继承解决问题,我们可以定义一个鸭子的父类。每种类型的鸭子都继承它就可以了。这样可以很好的复用代码,一段时间内也确实是可行的。可是我们的老大和用户就是如
afra.liu
·
2017-03-07 23:00
java
策略模式
HeadFirst
设计模式_读书笔记_001_策略模式
阅读更多1.引出策略模式:Joe上班的公司设计了一款模拟鸭子各种行为的游戏,游戏当中出现了各种各样的鸭子。鸭子有很多行为,例如:在屏幕上显示、叫、游泳等。因为有很多种类型的鸭子,最开始大部分行为差不多,当然显示肯定是不一样的。所以我们很自然的想到了用继承解决问题,我们可以定义一个鸭子的父类。每种类型的鸭子都继承它就可以了。这样可以很好的复用代码,一段时间内也确实是可行的。可是我们的老大和用户就是如
afra.liu
·
2017-03-07 23:00
java
策略模式
java技术学习参考
首先要能搞定一般的业务需求,至少来活了能干:马士兵JAVA基础教程spring马士兵2)代码能写出来了,流程也能跑通了,但不想让别人鄙视自己的代码,就要把代码写的漂亮些:代码整洁之道修改代码的艺术重构改善既有代码的设计
HeadFirst
白孩儿
·
2017-03-05 00:53
Head First_设计模式_策略模式
packageStrategy_Pattern;/**
headfirst
设计模式完整代码练习**1.策略模式(封装算法,让算法之间可以相互代替。)
static_mkk
·
2017-02-05 20:12
设计模式
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他