自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 工厂方法模式(Factory Method Pattern)草书

一。工厂方法(Factory Method) 从耦合关系谈起耦合关系直接决定着软件面向变化时的行为。模块如何划分,就是设计模式的问题。1.紧耦合关系:相关的模块都要随之更改。2.松耦合关系:一些模块更容易更改,替换,其他模块不变。把软件划分成主次关系。把主的软件公理:抽象部分(主要部分)变化慢,次要部分变化快。二。动机“某个对象”的创建工作。由于需求的变化,

2009-04-21 19:32:00 448 1

原创 设计模式学习草书

1.问题的提出。。。。 new的问题。常规的对象创建方法:第一种方法:Road road = new Road();new 的问题:实现依赖,不能应对“具体实例化类型”的变化。解决思路:封装变化点----哪里变化,封装哪里。如果没有变化,当然不需要封装了。  工厂模式的缘起:变化点在“对象创建”,因此就封装“对象创建”面向接口编程-----依赖接

2009-04-21 09:49:00 479

原创 生成器设计模式(Builder Design Pattern)

 生成器设计模式(Builder Design Pattern)1>.意图       将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。2>.适用场景由于显示数据的不同而完全不同的用户界面,例如:E-mail地址簿,既有个人信息也有其它的信息。3>.特点       1 生成器允许读者改变产品的内部表示,同时也隐藏了产品如何组装的细节。2

2009-04-20 10:23:00 665 1

原创 写一简单框架

 自己动手写Struts1.    MVC框架示意图 本例简单介绍:1>.视图层使用JSP实现2>.控制层使用Servlet实现,整个框架采用同一个Servlet,以实现请求的中转。3>.模型层采用JAVA实现,主要决定用来做什么。模型层后可以添加一个DAO目的是将决定做什么和具体怎么做分开。整个框架的大致流程:首先客户端发送请求,提交JSP页面给中转器(S

2009-04-19 16:25:00 466

原创 原型设计模式(Prototype Design Pattern)

原型设计模式(prototype design pattern) 1.意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.2.工作原理       Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.3.实用性       当要实例化的类是在运行时刻

2009-04-19 09:07:00 625

原创 单例设计模式(Singleton)

 单例设计模式(Singleton Pattern)1.     意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。我们是不是可以通过一个全局变量来实现单例模式的要求呢?我们只要仔细地想想看,全局变量确实可以提供一个全局访问点,但是它不能防止别人实例化多个对象。通过外部程序来控制的对象的产生的个数,势必会系统的增加管理成本,增大模块之间的耦合度。所以,最好的解决办法就是让类

2009-04-18 15:22:00 1091

原创 工厂方法模式(Factory Method Pattern)

 工厂方法(Factory Method)Template Method Pattern是在父类建立处理逻辑的大纲骨架,而在子类补充具体的处理类容,如果把这个模式应用到产生对象实例方面,就成了Factory Method.1.意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。2.适用性1>.当一个类不知道它所必需创建的对象的类的时候。2>.当一个类希望由他的子类

2009-04-18 09:49:00 763 1

原创 模板方法(Template Method)

 模板方法(Template Method).1.简介       作为模板的方法要定义在父类,而方法的定义中使用到抽象方法。因此如果只看父类部分的程序,根本不知道到底会是怎样的处理内容,最多只能了解该如何调用抽象方法而已。实际实现抽象方法的是子类,要在子类实现方法,才能决定具体的操作。理论上,如果在不同的子类执行了不同的实现,应该就能发展出不同的处理内容。不过,无论在子类执行任何

2009-04-17 12:22:00 533

U盘安装Opensuse的工具ImageWriter

U盘安装Opensuse的工具ImageWriter

2015-02-13

colorcop取颜色工具

colorcop取颜色工具

2015-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除