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
当OO遇到了持久化?!
最近在看设计模式方面的资料,看了一些帖子和两本书,一个是《
Headfirst
》,另一个是《大话设计模式》。这两本书都只看了一部分。
·
2015-12-09 16:29
持久化
《Head First 设计模式》 终于出中文版了。
《
HeadFirst
设计模式》 以前在博克园里看到过第一章的翻译,被里面生动的讲解深深地吸引了,但是的制只有英文版没有中文版的时候很是失望。不过现在好了,中文版终于出来了。
·
2015-12-09 16:27
first
当我们谈网络时,我们谈些什么(1)--我们如何接入因特网
博客新址,这里更有趣之前对于黑砖头书,一直有种抵触感,看着看着就不想看了,总感觉TM这么厚,什么时候能看完,看着就愁,暑假,硬着头皮啃了《ThinkinginJava》,还有《
HeadFirst
设计模式
Jensen
·
2015-12-04 00:00
网络通信
网络
设计模式(九)装饰模式(Decorator)
一、咖啡店的故事这次我们借用
HeadFirst
中的咖啡店的故事来讨论一下装饰模式。咖啡店中有各种种类的咖啡和咖啡需要加的配料。
xingjiarong
·
2015-12-02 01:00
设计模式
HeadFirst
设计模式
设计原则A:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起【封装变化】设计原则B:针对接口编程,而不是针对实现编程设计原则C:多用组合,少用继承设计原则D:为了交互对象之间的松耦合设计而努力设计原则E:类应该对扩展开放,对修改关闭依赖倒置原则(DependencyInversionPrinciple):要依赖抽象,不要依赖具体类最少知识法则(的米特法则):只和你的密
zhchl2010
·
2015-11-30 19:00
Java设计模式——观察者模式
概述: 如果此前你已经阅读过《
HeadFirst
设计模式》这本书,那么你现在可以跳过本文的阅读。当然,如果你想温故而知新,非常欢迎。因为本文添加了一个新的实例来说明观察者模式。
u013761665
·
2015-11-25 00:00
java
设计模式
观察者模式
再谈对设计模式的理解
最近每每看无论是大话还是
headfirst
里面经典的改造方式都会心生惊喜。设计模式的原则和方法书中都提到了很多。结合自己的感触谈几点。 原则单一职责一个庞大的系统来说,单一职责更方便开发和维护。
u010176014
·
2015-11-24 22:00
设计模式
工作
技术
策略者模式浅析
此译文来自
HeadFirst
设计模式的第一个实例,通过一个实例来展现设计代码的重要性,使组合的系统具有更大的弹性,不仅可将算法封装成类,更可以“在运行时动态地改变行为”,只要组合的行为对象符合正确的接口标准即可
j086924
·
2015-11-19 11:00
HeadFirst
SQL
1./usr/bin/mysqld_safe&2.mysql启动mysql终端3.showdatabases;4.createdatabasegregs_list;//创建数据库5.usegregs_list;//使用数据库6.创建数据表createtabledoughnut_list( doughnut_namevarchar(10), doughnut_typevarchar(6));
zhchl2010
·
2015-11-17 21:00
装饰者模式在Java 字节输入流中的应用
参考文献:1.
HeadFirst
设计模式2.jdk源码在
HeadFirst
设计模式中,装饰者模式的框架图如下查看Java源码,其中的字节输入流主要类关系如下将Java的字节输入流类图与装饰者模式的框架图比对
zlp1992
·
2015-11-17 10:00
java
设计模式
装饰者模式
Java-I-O
Cocos2d-x设计模式发掘之一:单例模式
比如《
HeadFirst
设计模式》、GoF的设计模式,还有《研磨设计模式》等。如果读者对于设计模式完全不了解的话,建议先阅读上
暖冰
·
2015-11-14 10:00
设计模式之类关系
设计模式从第一次读程杰的大话设计模式和
headfirst
等相关书籍,然后开始关注相应模式的代码差不多有两年的时间了,从简单的理解到根据某些开发的需要去选择某种自己理解的模式
·
2015-11-13 17:25
设计模式
设计模式之类关系
设计模式之类关系 设计模式从第一次读程杰的大话设计模式和
headfirst
等相关书籍,然后开始关注相应模式的代码差不多有两年的时间了,从简单的理解到根据某些开发的需要去选择某种自己理解的模式
·
2015-11-13 17:54
设计模式
HeadFirst
设计模式笔记:(六)命令模式 —— 封装调用
1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。 但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种
·
2015-11-13 06:21
first
HeadFirst
设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
本文为
HeadFirst
设计模式的学习笔记,如需转载,请注明作者和出处,谢谢! 源代码下载 策略模式的设计原则如下: 1.
·
2015-11-13 06:01
strategy
设计模式(策略模式)
本文从
HeadFirst
阅读后记录: 以下文件在同一目录下,采用策略模式: character.java: public abstract class character{
·
2015-11-13 06:56
设计模式
HeadFirst
设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 例子:
·
2015-11-13 04:09
strategy
C# Head.First 里面的例子 (中文名:深入浅出C#)
System;using System.Collections.Generic;using System.Linq;using System.Text; namespace DinnerPary.
HeadFirst
.Book
·
2015-11-12 23:24
first
desgn partten : 命令模式
其他下面是
headfirst
的一个demo&所有demo类的截图controller相当
shifulong
·
2015-11-12 11:00
java
design
partten
软考四 设计模式
这次主要是学习
HeadFirst
,跟刚开始学习大话一样,总有种豁然开朗的感觉。
·
2015-11-12 10:08
设计模式
Head First C# 赛狗日
下载地址:http://files.cnblogs.com/xiyueD/
HeadFirst
_07_DogRace.7z 赛狗类代码 using System; using System.Collections.Generic
·
2015-11-11 11:23
first
HeadFirst
设计模式读书笔记(5)-单例模式
单例模式:确保一个类只有一个实例,并提供一个全局访问点。 应用场景:数据库连接、线程池、缓存、对话框、处理偏好设置、注册表的对象、日志对象、充当打印机、显卡等设备的驱动程序对象、任务管理器、网站的计数器、Web应用的配置对象的读取、操作系统的文件系统。 几种实现方法代码: (1)简单的实现(惰性实例化) public sealed class Singleton {
·
2015-11-11 08:31
first
HeadFirst
设计模式读书笔记(3)-装饰者模式(Decorator Pattern)
装饰者模式:动态地将责任附件到对象上。若要扩展功能,装饰者提东了比继承更有弹性的替代方案。 装饰者和被装饰对象有相同的超类型 你可以用一个或者多个装饰者包装一个对象。 既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合,可以用装饰过的对象代替它。 装饰者可以在所委托被装饰者的行为前与/或之后,加上自己的行为,已达到特定的目的。 对
·
2015-11-11 08:30
Decorator
HeadFirst
设计模式读书笔记(2)-观察者模式(Observer Pattern)
观察者模式:定义了对象之间一对多的依赖关系,这样一来,当一个对象的状态发生改变时,它的依赖者将会受到通知并且自动更新。 有一个模式可以帮你的对象知悉现况,不会错过该对象感兴趣的事,对象甚至在运行时可以决定是否要继续被通知---这就是观察者模式。 观察者模式提供了一种对象设计,让主题和观察者之间松耦合。 设计原则:为了交互对象之间的松耦合设计而努力。 要点: 观察
·
2015-11-11 08:29
observer
HeadFirst
设计模式读书笔记(1)-策略模式(Strategy Pattern)
策略模式(Strategy Pattern): 定义了了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户端。 第一个设计原则:找出应用中可能需要变化之处,把他们独立出来,不要和哪些不需要变化的代码混在一起。 理解1:把会变化的部分取出来并[封装]起来,好让其他部分不会受到影响。 理解2:把会变化的部分取出并封装起来,以便以后可以方便的扩
·
2015-11-11 08:28
strategy
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5
以下是我的程序(取自
headfirst
Java): 1 import javax.sound.midi.*; 2 3 public class MiniMiniMusicApp
·
2015-11-11 04:40
software
光棍节来临的前奏
下礼拜就要学习有参数的方法了,颇感压力山大,买了两本书一本是李兴华的JAVA开发实战经典跟
HeadFirst
,前者看起来需要基础支撑,后者看起来全是英文,对我这种文盲来说,看起来实则费劲,但弃之有可惜,
·
2015-11-11 02:40
HeadFirst
设计模式-前言总结
1 鸭子抽象类 class Duck { quack(); swim(); virtual display()=0 }; 现在如果让鸭子能够飞 class Duck { quack(); swim(); fly(); virtual display()=0 }; 在抽象类中加上fly()将不是一个好的方案,因为在
·
2015-11-09 12:18
first
致软考
一:软考 设计模式几乎都是大话设计模式和
headfirst
里面的内容,有的代码都不差一个字。所以你需要看,或者是需要反复的理解他的内容,看设计模式,每看一次都有不同的体会。
u013047824
·
2015-11-08 20:00
OO设计原则
浅谈OO设计原理,以下原理及Demo提取自
HeadFirst
设计模式一书 1、将应用需要变化与不需要变化的代码分离, 将会变化的部分进行封装,使其他部分不会受到影响; Demo 中的Duck
·
2015-11-07 11:49
设计原则
HeadFirst
设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
面向对象的经典例子,我喜欢~ 策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用
·
2015-11-02 10:35
strategy
DOTA版设计模式——策略
在使用算法的具体类中设置相应的算法,为什么有策略模式的诞生,建议大家看下
Headfirst
,里边的介绍是相当的详细,看完后保证有茅塞顿开的感觉。
·
2015-11-02 10:05
设计模式
适配器模式Adapter、外观模式Facade-- 学习
HeadFirst
设计模式记录
适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本不兼容的类可以合作无间。 外观模式 :提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 设计原则:最少知识原则:只和你的密友交谈。 同得墨忒耳律。具体可如下描述: 类C的方法f应该只调用以下对象的方法: &nbs
·
2015-11-01 15:48
Adapter
代理模式Proxy-- 学习
HeadFirst
设计模式记录
模版方法模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。 远程代理:管理客户和远程对象之间的交互。 虚拟代理:控制访问实例化开销大的对象。 保护代理:基于调用者控制对对象方法的访问。 缓存代理:为开销大的运算结果提供暂时存储。 同步代理:在多线程的情况下,为主题提供安全的访问。 写入
·
2015-11-01 15:47
proxy
HeadFirst
设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 例子: 我们要实现一个
·
2015-11-01 09:07
strategy
HeadFirst
Jsp 07 (使用 jsp)
Jsp 变成 Servlet, 容器会查看你的JSP, 把它转换成java源代码, 再编译成完整的Java servlet类. Jsp 不需要你的编译, 容器会自动替换成servlet. 在 jsp中可以使用 scriptlet放入常规的java代码, 所谓scriptlet, 就是放在 <% … %> 标记中的Java代码. 导入一个包, 多个包用逗号分隔 <%@
·
2015-11-01 09:20
first
HeadFirst
Jsp 06 (会话管理)
现在我们希望能够跨多个请求保留客户特定的状态. 现在, 模型中的业务只是检查请求中的参数, 并返回一个响应(建议), 应用中没有谁记得在当前请求之前与这个客户之间发生过什么. 与一个客户的整个会话期间, HttpSession对象会持久存储, 对于会话期间客户做的所有请求, 从中得到的所有信息都可以用HttpSession对象保存. 这里有个问题, 容器怎么知道客户是谁 ?
·
2015-11-01 09:20
first
HeadFirst
Jsp 05 (属性和监听)
活用DD, 比如, 我想设置一个email地址, 但是不像在servlet中硬编码, 如果能再web.xml中设置一个参数, 直接拿到这个参数就更好一点. 容器建立一个servlet时, 它会读DD(web.xml), 并为ServletConfig创建名/值对, 容器不会再读初始化参数了, 一旦参数放在ServletConfig中,就不会再读了. 除非你重新部署 servlet. 可见web
·
2015-11-01 09:19
first
HeadFirst
Jsp 04 (请求和响应作为servlet)
servlet 的存在就是为了客服服务, servlet的任务是得到一个客户的请求, 再发回一个响应. 由上图可知, web 容器会在启动后就加载所有的servlet类, 并为之创建实例和初始化 注意: init方法是在第一个用户调用此servlet时被触发 service() 方法属于servlet类, 容器创建的线程调用了 service() 方法. 并把 HttpRequest,
·
2015-11-01 09:18
servlet
HeadFirst
jsp 03 (MVC)
创建一个小的 web 应用, mvc, 麻雀虽小, 五脏俱全 补1: servlet没有main()方法, 他们受控与另外一个Java应用, 这个Java应用称为 容器, tomcat就是这么一个容器, web服务器(如apache)得到一个指向servlet的请求时, 服务器不是把这个请求给servlet本身, 而是交给部署该servlet的容器, 要由容器向servlet提供http请求和响
·
2015-11-01 09:17
first
HeadFirst
jsp 02 (体系结构)
当请求到来时, 必须有人实例化 servlet, 或者至少建立一个新的线程来处理这个请求. 必须有人调用 servlet 的 doPost()或 doGet()方法. 另外还的有人管理 servlet的”生”与”死”, 这个管理方就是 web 容器 什么是容器 servlet 没有 main() 方法, 它们受控于一个 java 应用, 这个 java应用称为 容器 Tomcat 就是这样一
·
2015-11-01 09:17
first
Headfirst
JSP 01 (概述)
HTTP 协议 http 是tcp/ip上层协议, 如果你对这些网络协议还不是太熟悉, 下面提供一个非常简单的解释, tcp负责确保从一个网络节点向另一个网络节点发送文件能作为一个完整的文件到达目的地,尽管在具体传输过程中这个文件可能会分解为小块传送, ip是一个底层协议, 负责把数据块(数据包) 沿路移动/路由到目的地. http则是另一个网络协议, 有一些web特定的性质, 不过它要依赖于t
·
2015-11-01 09:16
first
【设计模型】——
HeadFirst
模式之眼(一)
参考文献:《
HeadFirst
》+3
u012654963
·
2015-10-31 20:00
2014年计划:
2012 Reporting Services 3 SQL Server 2012 Integration Services 4 ASP.NET MVC 4 5 UML 大战需求分析 6
HeadFirst
·
2015-10-31 13:06
计划
观察者模式 Observer – 学习
HeadFirst
设计模式记录
1、
HeadFirst
上的标准实现,属于教学版。 2、参考Java内置实现,感觉更实用些。 1、
HeadFirst
上的标准实现,属于教学版。
·
2015-10-31 10:53
observer
工厂模式Factory – 学习
HeadFirst
设计模式记录
简单工厂模式Factory Patten:将创建对象的代码放到一个单独的工厂类中管理。也有人说,简单工厂模式不是一个设计模式,反而比较像是一种编程习惯。 工厂方法模式:定义了一个创建对象的接口,但由子类决定实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 OO设计原则:依赖倒置原则,要依
·
2015-10-31 10:53
factory
装饰者模式Decorator – 学习
HeadFirst
设计模式记录
装饰者模式: 动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者和被装饰者有相同的超类型。 装饰者可以在所委托被装饰者的行为之前或之后,加上自己的行为,以达到特定的目的。
·
2015-10-31 10:53
Decorator
模版方法模式Template Mothod -- 学习
HeadFirst
设计模式记录
模版方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 这个模式主要用来创建一个算法的模版。 好莱坞原则:别调用(打电话)我们,我们会调用(打电话)你; 应用案例: 数组排序算法 void sort(Object[] a)
·
2015-10-31 09:35
template
命令模式 Command – 学习
HeadFirst
设计模式记录
命令模式:将"请求"分装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 命令模式的核心是实现Command基类。将控制各个家电的控制类,都继承自Command类,并实现execute方法。然后,遥控器上的各个按钮就可以通过多态,使用Command类型的指针调用execute来控制各个家电了。
·
2015-10-31 09:35
command
单例模式Singleton – 学习
HeadFirst
设计模式记录
单件模式:确保一个类只有一个实例,并提供一个全局访问点。 1、单例模式实现 #include <windows.h> #include <assert.h> #include <iostream> /* 单件模式:确保一个类只有
·
2015-10-31 09:35
Singleton
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他