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
状态模式 State -- 学习
HeadFirst
设计模式记录
状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 面向过程方法:针对动作,在处理时switch/if-else各个状态,然后分别处理: #include <iostream> class GumballMachine { public: &nbs
·
2015-10-31 09:35
first
迭代器模式 Iterator,组合模式 Composite -- 学习
HeadFirst
设计模式记录
迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 组合模式 :允许你将对象组合成树形结构来表现"整体/部分"层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 单一原则:一个类应该只有一个引起变化的原因。 迭代器模式示例代码: #include
·
2015-10-31 09:35
iterator
DotNet中的迭代模式和组合模式
最近在
HeadFirst
DesignPattern一书中看到Iterator和Composite模式的介绍,书中讲的内容是以java为例子,讲
·
2015-10-31 09:48
组合模式
HeadFirst
Jsp 11 (部署WEB应用)
web 应用的目录结构要求很严, 各个内容只能放在它该放的地方, 所以, 移动一个web应用很让人头疼. 不过还是有办法, WAR文件, 代表web 归档, WAR其实就是一个JAR归档. 建立 WAR文件时, 就是把整个Web应用结构(去掉Web应用上下文目录, 也就是WEB-INF之上的一级目录去掉)压缩起来, 给定一个.war扩展名, 不过, 容器怎么知道这个Web应用的名/上下文呢?
·
2015-10-31 08:21
first
headfirst
java ( 第 10 章 )
- Math为例 在math这个类中有很多静态方法,而且你不能对Math进行实例化,即 Math mathObject = new Math(); 会提示错误信息是,构造函数为 private,你不能调用构造函数(看到私有构造函数的作用了吧,关于private的构造函数,向后再说?) - 静态方法 通常是使用方法, 则不需要类得实例. static
·
2015-10-30 12:26
first
headfirst
java ( 第 8 章 )
- 接口是抽象类, 抽象类无法初始化. 综合以上动物类, 你可以写: wolf aWolf = new Wolf(); Animal aHippo = new Hippo(); 但是这样会很奇怪: 如下: Animal anim = new Animal(); // anim 长什么样子…
·
2015-10-30 12:25
first
headfirst
java ( 第 9 章 )
- 栈和堆 当java虚拟机启动时, 它会从底层的操作系统取得一块内存, 并以此区段来执行java程序. 栈: 主要用来保存方法和局部变量. 堆: 保存所有对象. 实例变量存在于对象所属的堆空间上. 编译器会根据实例变量所需要的空间分配, 例如int类型需要32位等等, 如果变量本身是个对象的引用,
·
2015-10-30 12:25
first
HeadFirst
jsp 08 无脚本JSP
web页面设计人员真的必须懂 java ? web页面人员可以很快学习 EL 语言. 目前不知道 EL 应用前景如何, 但是我们香港系统没有使用 EL. include 指令 include指令告诉容器, 复制包含文件中的所有内容, 再把它粘贴到这个文件中, 而且就放在这里… 标准页眉文件(“Header.jsp”) 我们希望在我们的web应用的每个页面中都显示html内容, 我们希望每个j
·
2015-10-28 09:11
first
【
HeadFirst
设计模式学习笔记】1.策略模式
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.书中举了一个鸭子类的设计,有些会飞或者会叫,有些不会飞可能也不会叫,用继承则导致不该有的功能通过继承而继承了下来,使用接口则代码无法做到最大程度的重用。进而引出设计原则1:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,把会变化的部分取出并封装起来,好让其他部分不会受到影响
·
2015-10-28 08:01
first
阅读过的书和正在阅读的书
--DBA Microsoft DBA Microsoft SQL Server2005技术内幕T-SQL程序设计 数据库重构 --CDP 大话设计模式
HeadFirst
·
2015-10-27 14:54
阅读
设计模式笔记——工厂模式
《
Headfirst
设计模式》中使用比萨做例子,我们这里也都用比萨举例。我们假设要开一家比萨店。工厂模式产生的压力主要来自于增加更多类型的比萨类。
wode_dream
·
2015-10-23 14:00
Java设计模式之浅析命令模式
最近在看《
headfirst
设计模式》觉得是时候该整理整理一些知识了为了浅显易懂我们把命令模式想象成一个人用遥控器换台关机的事件。
CrocdileChan
·
2015-10-20 10:00
java
设计模式
【软考之路】第二阶段总结(一)
软考复习大计的第二阶段主要是对软考教材、软考实战练习一本通、
HeadFirst
设计模式的学习。
u013035612
·
2015-10-18 21:00
Android开发中无处不在的设计模式——单例模式
一本是
HeadFirst
系列的HeadHirstDesignPattern,英文好的可以看英文,可以多读几遍。另外一本是大话设计模式。这篇文章介绍一个模式,就是单例模式,因为个人
sbsujjbcy
·
2015-10-15 08:00
设计模式
android
单例模式
线程安全
同步
Head First 设计模式 阅读笔记(一)
HeadFirst
设计模式阅读笔记(一)Java知识点抽象类可以不包含抽象方法直接看代码吧publicabstractclassPizza{ Stringname; publicPizza(){ name
never_cxb
·
2015-10-13 11:00
java
设计模式
代码
String
阅读
如何保证代码质量
关于架构设计的部分,正在阅读《重构》和《
HeadFirst
设计模式》,在这里我总结下最近看到的一些改进代码质量的方法和工具,包括:代码规范、CodeReview、重构、单元测试以及代码覆盖率、findb
javaadu
·
2015-09-22 09:22
程序员成长之路
如何保证代码质量
关于架构设计的部分,正在阅读《重构》和《
HeadFirst
设计模式》,在这里我总结下最近看到的一些改进代码质量的方法和工具,包括:代码规范、CodeReview、重构、单元测试以及代码覆盖率、findb
duqi_2009
·
2015-09-22 09:00
代码
单元测试
设计模式(1)
设计模式为什么写前一段时间,通过《
HeadFirst
设计模式》一书,对23种设计模式进行了学习,由于之前的大型项目经验并不是很多,所以有些地方读起来晦涩难懂,想借助写博客来对原书在次进行一遍回顾,同时结合
Jensen
·
2015-09-18 00:00
面向对象设计模式
设计模式——代理模式(RMI初接触)
在学习
HeadFirst
的代理模式时,第一次接触到RMI(RemoteMethodIvcation)时发现自己的java基础有很大的不足,主要是在命令模式下运行java程序,以及相关的一些设置。
a591193965
·
2015-09-14 19:00
设计模式
迈进Java:HelloWorld
第一步安排学习尚学堂马士兵老师的J2SE,目的了解Java语法,熟悉曾经学习过的知识,理解面向对象,为后面的
HeadFirst
开个头,一切都是为了学习,考试是学习过程中的一个小测试;简单了解:安装JDK
随心更博
·
2015-08-30 20:15
☀
编程语言
---------【JAVA】
迈进Java:HelloWorld
第一步安排学习尚学堂马士兵老师的J2SE,目的了解Java语法,熟悉曾经学习过的知识,理解面向对象,为后面的
HeadFirst
开个头,一切都是为了学习,考试是学习过程中的一个小测试;简单了解: 安装JDK
u013045552
·
2015-08-30 20:00
环境变量
MVC设计模式浅析
MVC设计模式浅析MVC是复合模式,结合了观察者、策略和组合模式——《
HeadFirst
设计模式》组成部分视图(View)用来呈现模型,从模型中获得数据并且显示它往往采用组合模式,如Android中的View
FIRE_TRAY
·
2015-08-29 10:00
设计模式
mvc
设计模式笔记(九)--状态模式、代理模式
像
HeadFirst
上说的,状态模式和策略模式是双胞胎,他们的类图是一样的,
shangmingchao
·
2015-08-27 10:00
设计模式
状态模式
程序员必看的书
阅读目录大数据时代淘宝技术这十年白帽子讲Web安全重构:改善既有代码的设计代码整洁之道Web前端黑客技术揭秘浪潮之巅游戏改变世界免费:商业的未来罗辑思维简约至上:交互式设计四策略
HeadFirst
设计模式
清风jsliao
·
2015-08-19 16:00
从头学习javascript记录 - 预备篇
加上我自己一直喜欢的
headfirst
系列的javascript一本,三本书够了。网友limu
猪恍惚
·
2015-08-15 17:51
JavaScript
设计模式简介
1.推荐教材GOF设计模式
Headfirst
-建议先看这本,GOF那本在不了解的情况下估计会晕~2.思维模型1.底层思维语言构造1.传参,声明变量,函数,类…2.一个类:大小放在哪里(堆或栈)成员函数(
alive2012
·
2015-08-11 16:00
设计模式
GeekBand
思维模型
java设计模式之策略模式(一)
这里我会记录自己学习策略模式的例子,这个例子来自于
HeadFirst
设计模式;并分享一个实例,来自于实际应用。
HeadFirst
设计模式是从一个鸭
无语的
·
2015-08-08 15:00
java
设计模式
java设计模式之策略模式(一)
这里我会记录自己学习策略模式的例子,这个例子来自于
HeadFirst
设计模式;并分享一个实例,来自于实际应用。
HeadFirst
设计模式是从一个鸭子模拟游戏开始
无语的
·
2015-08-07 12:00
java
设计模式
HeadFirst
Java读后感
这是章学勤的blog~个人感觉:入门书籍,其实还是可以的,内容编排大体上与之前看过的python基础教程类似,也是语法,gui,网络编程,然后就有些区别了,前面语法部分其实语言都是大同小异,看着还是挺简单的,我可能连入门水平都没有,从gui开始,后面越看越吃力,最后一篇实在是看不懂不知要学什么,只能放弃了。其它章节还行。书中有些小故事还是挺好看的。 笔记: 缓冲区就像超市里的购物车,能暂存东西
qq928614527
·
2015-08-03 23:00
java
个人见解
章学勤
罗列这半年需要看完的书和文档
也读不出味道;《JAVA核心技术》,卷一跳着看完了,卷二没看;tomcat官方文档,虽说有搭好的框架可以用,但还是想自己写一个;《数据库系统概念》,虽说平时用的都是很基础的,不过作为知识储备,还是要看完的;《
headfirst
西蜀石兰
·
2015-07-23 10:00
文档
android项目中实用的设计模式和思想
这本书一共介绍了23种设计模式,但因为是考试只考重要的几种设计模式的原因(也应该包括自己C++不够熟练,GOF的书C++代码太抽象导致很难理解),所以现在只对其中一些模式熟悉,如策略、观察者,目前准备买一本《
HeadFirst
jungle_dg
·
2015-07-23 10:00
java
设计模式
android
[C++设计模式] state 状态模式
《
headfirst
设计模式》中的例子很不错,想制造一个自动交易的糖果机,糖果机有四个状态:投入钱不足,投入钱足够,出售糖果,糖果售罄。
hustyangju
·
2015-07-21 16:00
C++
状态模式
命令模式
[C++设计模式]template 模板方法模式
按照《
headfirst
设计模式》的例子,煮茶和煮咖啡的算法框架(流程)是一样的,只是有些算法的实现是不一样的,有些是一样的。
hustyangju
·
2015-07-21 10:00
设计模式
C++
策略模式
模板方法模式
架构师速成6.5-也谈设计模式
找2本书就可以了,大话设计模式和
headfirst
设计模式速读2遍,对设计模式有总体的概念整理思维导图,先把印象最深的5个列下来,用你的语言通俗易懂的给别人讲清楚
for5million
·
2015-07-14 19:00
工厂方法模式(Factory method pattern)
工厂方法模式(Factorymethodpattern)flyfish2015-7-4工厂方法模式正式定义-引用《
HeadFirst
设计模式》Defineaninterfaceforcreatinganobject
flyfish1986
·
2015-07-04 19:00
设计模式
C++
工厂方法
HeadFirst
设计模式 - Chapter8 模板方法设计模式
定义在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。是一种重要的代码复用的重要技巧。从实现的角度来说,这符合封装变化的思想。同时,钩子是被声明在抽象类中,但是只有空的或者默认的算法实现,由子类决定是否进行覆盖,对算法的不同点进行挂钩。当两个或多个类执行的操作可以抽象为统一的步骤算法,只是在每步细节的实现上有差异,则
SecondLife
·
2015-06-29 00:00
设计模式
调侃《Head First设计模式》之总结篇
在之前的设计模式博客中,主要根据《
HeadFirst
设计模式》谈了10个设计模式,今天来做下总结,好好梳理提炼x下精华,而且今天准备把GOF经典大作《设计模式》中的23个设计模式都总结一遍。
sinat_23092639
·
2015-06-27 09:00
设计模式
面向对象
HeadFirst
设计模式 - Chapte7 适配器模式/外观模式
适配器设计模式定义将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。适配器模式包括三个角色:目标接口Target,需要适配的类Adaptee,和适配器Adatper.explanation:这个模式可以通过创建适配器进行接口转换,让不兼容的接口变得兼容。1.适配器实现目标接口2.使用对象组合:适配器与被适配者的组合(turkey).在写适配器的时候需要找出每一个适
SecondLife
·
2015-06-25 00:00
设计模式
HeadFirst
设计模式 - Chapte5 单例模式
定义确保单例对象的类只有一个实例,并提供一个全局访问点(全局资源只有一份)。在java实现单例模式需要私有的构造器,一个静态方法和一个静态变量。好处这样有利于我们协调系统行为。比如在数据库连接或者线程池,或者在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取配置信息。这种方式简化了在复杂环境下的配置管理。单线程
SecondLife
·
2015-06-23 00:00
设计模式
HeadFirst
设计模式 - Chapte 4工厂设计模式
工厂模式定义工厂方法模式定义了一个创建对象的接口,但由子类决定(“决定”是指在编写创建者类creator类时,不需要知道实际创建的product是哪一个。选择使用了哪个子类,自然就决定了实际创建的产品是什么)要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。ConcreteCreator负责创建一个或多个具体产品,只有ConcreteCreator类知道如何创建这些产品(组合使用了Concre
SecondLife
·
2015-06-22 00:00
设计模式
在Visual Studio和MyEclipse中建立UML图
最近在看《
HeadFirst
设计模式》,在前面的博客中我也提到了这本书,这是一本非常经典,非常通俗易懂的书,写得很好。
qianqing13579
·
2015-06-19 11:00
UML
十、迭代器和组合模式
1.2迭代器例子下面使用
headfirst
设计模式中的例子,使用迭代器模式来演示早餐和晚餐菜单的显示。由于
hcqi2004
·
2015-06-15 20:00
HeadFirst
设计模式学习笔记1-策略模式
策略模式(StrategyPattern):定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。引子:从代码复用的角度来说,使用继承并不是一个很理想的方法,因为如果你改变父类的行为,将影响所有的子类的行为。使用接口也不能解决问题,因为接口无法实现代码复用(有些语言的接口中不具有实现代码),必须要在每个实现接口的类中实现接口中的功能。第一个设计原则:找出应用中
danelumax2
·
2015-06-12 16:00
HeadFirst
设计模式 - Chapter 3 装饰者
设计原则:类应该对扩展开放,对修改关闭装饰者设计模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。主要思想为已有功能动态地添加更多功能的一种方式。从代码实现的角度来说,就是希望在不修改任何底层代码的情况下为对象赋予新的功能。当系统需要添加新功能的时候,通过新的代码来装饰原有类的核心职责或主要行为。这些新加入的代码相当于对原有核心代码的修饰,只在特定的应用场景下出现。
SecondLife
·
2015-06-08 00:00
设计模式
Java设计原则---封装变化和面向接口编程
最近看了
HeadFirst
设计模式一书,开篇的故事讲述了设计模式的原则:封装变化与面向接口编程.基本需求故事从编写一个模拟鸭子的游戏开始,游戏要求:游戏里有许多鸭子,一边游泳戏水,一边呱呱叫…该游戏内部使用面向对象设计
DevWiki
·
2015-06-03 07:16
Android
Java
Java设计模式
设计模式——外观模式
(
HeadFirst
中的描述)具体的说就是让类和类之间尽量松耦合,类与类之间的依赖降到最低,各司其职。 迪米特法则:
wxisme
·
2015-05-30 21:00
设计模式——外观模式
(
HeadFirst
中的描述)具体的说就是让类和类之间尽量松耦合,类与类之间的依赖降到最低,各司其职。 迪米特法则:
wxisme
·
2015-05-30 21:00
设计模式——外观模式
(
HeadFirst
中的描述)具体的说就是让类和类之间尽量松耦合,类与类之间的依赖降到最低,各司其职。 迪米特法则:
wxisme
·
2015-05-30 21:00
Java设计模式——单件模式
——《
HeadFirst
设计模式》使用环境: 当我们的对象在逻辑
u013761665
·
2015-05-26 14:00
java
单例
设计模式
java设计模式
单件
23种设计模式的C++实现
之前看
HeadFirst
设计模式的时候照着书上的代码实现了一个C++版本(书上是Java版本的),代码上传在https://github.com/clpsz/Book-HFDP-Code。
clpszpp
·
2015-05-26 10:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他