- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 设计模式的有趣解释-追MM (转载)
1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory?工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向
2011-12-29 20:16:38 671
原创 Java实践之路——WebService
1、概述:下面是摘自百度百科的定义------------------------------------------------------------------------------------------它是一种新的webwebservice应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序
2011-12-28 11:06:51 1335
原创 Java实践之路——流
1、概述:流主要分为字节流和字符流两种。和底层设备打交道的流永远都是字节流,因为底层设备接收的都是二进制的01代码。在java中字节流继承于InputStream和OutputStream,字符流继承于InputStreamReader和OutputStreamWriter2、根据Java中流的结构,画出一下类结构图(部分)3、举例应用以下代码主要实现了输入流和输出流的部分应用
2011-12-26 14:25:31 684
原创 Java实践之路——集合类
1、概述:Java中的集合类,主要分为两大类。第一类是来源于Collection接口,第二类来源于Map接口。第一类的数据都是单列元素,第二类的都是双列元素,也就是包含了Key和Value的键值对。下面是一张引用网上的两张图片,也就是第一、二类数据的类层次图图片引用至 http://blog.csdn.net/carolzhang8406/article/details/672
2011-12-19 15:54:47 664
原创 Java实践之路——线程
1、概念:下面是摘自百度百科对线程的定义——————————————————————————————————————线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行
2011-12-19 14:24:36 676
原创 Java实践之路(设计模式)——工厂模式(抽象工厂)
上期回顾:公司在扩大的同时,招的员工不再是只有程序员了。需要招销售员,这样就给原有的结构有了较大的冲击。以前的那个模式已经不再适用,接下来我们将使用抽象工厂模式来解决这个问题。实现:我们将进一步抽象。不管是程序员还是销售员,都是员工,对于公司招人来说,员工已经可以达到最高抽象级别了员工接口public interface Employee { void work();}程序
2011-12-16 22:43:06 843
原创 Java实践之路(设计模式)——工厂模式(工厂方法)
上期回顾:上期中公司开业不久遇到了一个问题,因为公司的员工只会开发java和C#软件,由于项目多员工无法去学习更多的开发语言(修改代码困难),导致接的php项目没人做。公司需要重新规划,根据这次的教训我将分部门来管理。分别为java部,C#部,准备找一些懂php的人来成立php部。于是先调整原来的公司结构实现:首先一个公司的职能public interface Factory { P
2011-12-16 21:50:37 886
原创 Java实践之路(设计模式)——工厂模式(简单工厂)
1、概述:工厂模式中一般会分为三种方式。根据创建的类别,我这样分类。(1)创建一类对象的简单工厂和工厂方法;(2)创造多个类别的抽象工厂。2、作用:增加代码重用性和扩展性,比如说针对不同数据库的实现的时候就可以使用简单工厂模式来达到数据库的分离(解耦),这样在装换数据库时,面对的修改代价将降低3、对比:三种的方式的抽象级别从简单工厂->工厂方法->抽象工厂依次递增,抽象级别越高,可扩展性越
2011-12-16 21:14:52 790
原创 Java实践之路(设计模式)——单例模式(Singleton)
1、概念:单例模式就是保证一个类只存在一个实例为之服务2、作用:节省内存资源,利于垃圾回收3、实现:单例模式一般分为两种实现方式 方法一:使用类内部已经new好的实例,代码如下public class Singleton { //内部定义实例 private static Singleton obj=new Singleton(); //私有化构造方法,防止外
2011-12-16 19:38:54 889
基于面向对象的ATM模拟系统
2009-11-15
hashtable和dictionary的探讨
2009-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人