head first----------外观模式或者门面模式 外观模式又名门面模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,从而让子系统更容易使用。 package com.clark.facade.pattern;
转载 2013-07-14 22:04:00
64阅读
2评论
浅谈设计模式之------装饰者模式 首先给出装饰者模式的定义吧: 动态的将责任附加到对象上,若是要扩展功能,装饰者提供了比继承更加具有弹性的替代方案。 其中,装饰者模式秉承着一个原则:对外扩展开放,对修改关闭。、 下面以一个例子为实例来加强对此模式的理解 以下是星巴克咖啡生产咖啡为例,定义一个Beverage abstract class 用于表示饮料的总称,里面包括两个方法getDescription()、cost()。定义一个装饰组件CondimentDecorate CoComponent,其主要是用来调料装饰的。其继承Beverage抽象类。定义四中咖啡类型:Dar...
转载 2013-07-08 15:16:00
85阅读
2评论
讲解源代码下载
原创 2008-04-04 16:30:42
6820阅读
4点赞
5评论
[u][/u]I read the State pattern in the Head first design pattern a few days ago,At the present,i will just sum it up.    Without state pattern,we just use "if-else" controlling construct to
原创 2008-01-14 17:26:00
559阅读
   看完《Head First设计模式》,里面有很多相当优秀程序设计理念 ,现在记录下来用以备忘。   设计原则 P9       把需要变化和不需要变化的地方分开; P11     针对接口编程,而不是针对实现; P23 
原创 2010-11-17 13:12:22
490阅读
开放-关闭原则类应该对扩展开放,对修改关闭:当类中需要加入新功能时,可以考虑扩展新的类,而不是修改原有的类。认识装饰者模式1、拿一个咖啡为对象2、以摩卡对象装饰它3、以牛奶对象装饰它4、调用cost方法,并依赖委托将调料价格加上装饰者和被装饰对象有相同额超类型你可以用一个或多个装饰者包装一个对象装饰者可以在所委托被装饰者的行为之前或者之后,加上自己的行为,以达到特定的目的对象可以在任何时候被装饰,
原创 2016-11-18 15:55:32
1023阅读
在更大的计划之前,先温习一下Design Pattern的功课。    看了《Head First Design Patterns》里讲Decorator的样章,发现JOLT大奖不是白拿的,叙事能力之强,表达之清晰,不是那些满腹经伦的老先生可以比的。而且整个Pattern的讲述过程循序渐进,真的可以保证--小白都能学会设计模式。    可惜就只有样章。Head First系列的电子书都不好找,只好
转载 2007-04-24 16:56:00
280阅读
2评论
    认识观察者模式看看报纸和杂志订阅是怎么回事1、报社的业务是出版报纸2、你向报社订阅报纸3、你不想继续看该报纸时,取消订阅该报社的报纸4、报社在新出版报纸时,分发报纸给订阅者出版者 + 订阅者 = 观察者观察者模式定义了对象间一对多依赖,当一个对象状态改变时,它的依赖者都会收到通知并自动更新,主题一般有状态,而且能够控制状态public in
原创 2016-11-17 17:22:36
556阅读
过年前订的英文版的《head first design pattern》,昨天终于送到了,果然不错
o
原创 2022-12-02 10:26:28
60阅读
异常处理finally:try或catch有return语句时,finally也会在执行return之前执行异常是对象,具有多态性,可只声明或catch父类来处理多个异常;为每类异常单独写多个catch块时,要从子类到父类(从小到大)排catch块有风险方法的调用方式:try/catch;duckduck:踢皮球式处理异常,自己也声明要抛出相同异常,将捕获到的异常从自己抛出,main()抛出的异常
文章目录01 | Java基本概念02 | primitive主数据类型和引用03 | 方法操作实例变量04 | 编写程序05 | 认识Java的api06 | 继承与多态07 | 接口与多态08 | 构造器与垃圾收集器构造函数09 | 数字与静态10 | 异常处理11 | 内部类12 | 序列化和文件的输入/输出1.序列化与反序列化2. File对象3.缓冲区4.文件的读取13 | 集合与泛型
2.1 面向过程与面向对象之间的战争面向过程与面向对象之间的战争是由下面一则小故事引起的。从前,有一个软件小铺,该小铺的老板娘(同时也是项目经历)手下有两个小兵:阿朱和阿娇。有一天,老板娘故意刁难两个兵,并且让她两进行比赛,看谁的程序写的好。要求:在图形接口画出正方形、圆形与三角形。当用户点选某个图形时,图形要顺时针旋转360度,并且根据形状的不同而播放不同的AIF音效的音乐文件。当接到这个任务的
转载 2023-09-01 12:34:30
74阅读
Head First Java一、基本概念1、Java 工作方式2、java程序结构二、类与对象三、变量1、primitive 主数据类型2、引用四、方法1、方法的参数2、封装3、变量的比较五、编写程序六、认识Java的API1、ArrayList VS 一般数组七、继承与多态1、继承2、多态八、接口与抽象类九、构造器与垃圾收集器十、数字与静态1、静态方法2、静态变量3、final4、包装类5、
Head First Java》 中文版 (第二版)IT`huhui前言录《Head First Java》这本书我不算特别细的看了一遍。认为十分适合初学者,甚至是没接触过语言的人快速入门。但是我认为如果只看这"一块砖头"的话不够,事实上看完之后我觉得还是不能编程。但是在一些java上的问题他解释的很生动基础。甚至解决了我之前还在疑问的问题。总体来说,是一本很好的书,否则也不会一整个 Head
转载 2023-08-29 22:41:37
95阅读
Head First JAVA 知识点总结1.基本概念:进入Java世界Java特性:面向对象、内存管理、跨平台可移植性 Java工作方式:编写源代码(存为Party.java)——>编译器运行源代码(执行javac程序来编译Party.java)——>输出(编译器产生字节码 编译成代码Party.class)——>Java虚拟机(JVM)读取执行字节码(JVM运行Party.c
转载 2023-09-20 03:23:26
69阅读
Head First EJB(2.0)笔记
原创 2008-04-13 09:39:56
940阅读
python web 开发犯了低级错误,这本书看了一半了才知道书名应为《head first python》,不是hand first..现在开始一个web应用。总算是熟悉的内容了。但项目的总体的配置还是有些麻烦的。考虑到Kelly教练的不断变更的需求,现在需要开发一个网站。包括:欢迎页面选择选手显示时间MVC模式和架构M 模型:数据储存。你需要一个model模块,用一个函数比如set把txt文件
转载 7月前
51阅读
新的文件格式<span style="font-size:18px;">Sarah Sweeney,2002-6-17,2:58,2.58,2:39,2-25,2-55,2:54,2.18,2:55,2:55,2:22,2-21,2.22 </span> 如果使用split()BIF把数据抽取到一个列表,第一个数据项是名字,然后是出生日期,然后是计时数据。 <span
转载 7月前
36阅读
基础javascript 最好与html分离 浏览器里具有一种特殊软件-javascript解释器onload 事件onclickjavascript 是通过事件被调用的.事件后可以接多个函数名, 例如:// 消息 prompt 提示 alert confirm设置元素属性document.getElementById("rockImg").src = "rock_happy.png"3种基本数据类型 number, boolean, textconst pi = 3.14; // 定义常量 var aa = 3.14; // 定义变量变量定义时, 最好
转载 2013-10-17 15:47:00
108阅读
2评论
# 实现"Head First Java"的步骤和代码解析 ## 介绍 在本文中,我将向一位刚入行的小白解释如何实现"Head First Java"。我将分步骤指导他完成这个任务,并提供相应的代码和解释。接下来,让我们开始吧。 ## 任务流程 首先,让我们了解整个任务的流程。下表展示了实现"Head First Java"的步骤。 | 步骤 | 描述 | | --- | --- | | 步
原创 2023-09-05 18:34:17
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5