自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D.D.U的博客

如果学习不能获得快乐和成就感,那将毫无意义...

  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 Java设计模式:外观模式(Facade Pattern)与最少知识原则

外观模式定义外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。UML类图OO原则最少知识原则(等同于 最少知道原则):只和你的密友谈话。优缺点虽然这个原则减少了对象之间的依赖,这样就减少了软件的维护成本。但也会导致更多的“包装”被制造出来,以处理与其它组件的沟通,这样可能会导致复杂度和开发时间的增加,并

2017-08-17 17:33:17 423

原创 Java设计模式:适配器模式(Adapter Pattern)

适配器模式定义适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。适配器有两种类型:对象适配器、类适配器对象适配器UML类图类适配器UML类图个人认为两者的优劣势对象适配器:使用组合,不仅可以适配某个类,也可以适配该类的任何子类,一般而言,是单向的适配;类适配器(注:Java中

2017-08-17 15:02:54 412

原创 Java设计模式:命令模式(Command Pattern)

命令模式定义命令模式将“请求”封装成对象,以便使用不同的请求、队列或日志来参数化其他对象。命令模式也支持可撤销的操作。简易UML类图1)Command 为所有命令声明了一个对象。调用命令对象的excute()方法就可以让接收者进行相关的动作。它也具备一个undo()方法,支持撤销。2)客户端负责创建某一个具体的命令对象 ConcreteCommand,并设置其接收者

2017-08-15 16:31:23 747

原创 Java设计模式:单例模式(Singleton Pattern)

单例模式定义:单例模式确保一个类只有一个实例,并提供一个全局访问点。经典的单例模式模型// NOTE: This is not thread safe!public class Singleton { private static Singleton uniqueInstance; // other useful instance variables here

2017-08-14 11:14:52 267

原创 Java设计模式:抽象工厂模式(Abstract Factroy Pattern)

抽象工厂模式定义抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。样例上次的工厂方法模式使用的是披萨店的例子,为的是解决在各个不同的地区开的分店会做不同类型的披萨;现在防止分店使用低价原料增加利润,损坏品牌,要确保每家店使用高质量的原料,所以打算使用生产原料的工厂;但问题是每家分站使用的配料有可能不一样,如纽约的蛤蜊是新鲜的, 芝加

2017-08-11 16:39:51 391

原创 Java设计模式:工厂方法模式(Factory Method Pattern)

上一次的简单工厂,以一个披萨店为例;这里同样如此;这里,披萨店要开分店纽约披萨店:奶酪、蛤蜊、意式辣肠、蔬菜等类型的披萨芝加哥披萨店:奶酪、蛤蜊、意式辣肠、蔬菜等类型的披萨两种店都供应这些披萨,但同种名称的披萨的细节却不同,每家店都供应其独特的披萨。UML类图Pizza.java 抽象类,披萨超类package com.jing.factory;import

2017-08-07 17:32:43 416

原创 Java设计模式:简单工厂模式(Simple Factory Pattern)

工厂模式:1)简单工厂2)工厂模式简单工厂模式:通常使用静态方法,因为这样它可以不需要创建对象;缺点:不能通过继承来改变创建方法的行为。简单工厂其实不是一个设计模式,反而更像一种编程习惯。事例:一个披萨店,会生产各种类型的披萨,如蔬菜类、蛤蜊类、奶酪类、意大利辣肠类等。步骤:1)选择一种类型的披萨,配置它的材料2)准备、烧烤、切片、包装 UML类

2017-08-07 11:15:10 560

原创 Java设计模式:装饰者模式(Decorator Pattern)

装饰者模式,涉及的重要设计原则:类应该对扩展开放,对修改关闭。装饰者模式定义:装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。UML类图:装饰者模式事例:咖啡店咖啡种类:1)深焙咖啡(DarkRoast)2)家庭混合咖啡(HouseBlend)3)浓咖啡(Espresso)4)低咖啡因咖啡(Decaf)5)

2017-08-04 10:26:27 484

原创 Java设计模式:观察者模式(Observer Pattern)续

本篇要说明的是Java内置的观察者模式;涉及import java.util.Observable;import java.util.Observer;

2017-08-01 11:06:24 372

原创 Eclipse 生成*.jar包

jar包是一个可以包含许多.class文件的压缩文件。我们可以将一个jar包加入到项目的依赖中,从而该项目可以使用该jar下的所有类;也可以把项目中所有的类打包到指定的jar包,提供给其他项目使用。怎么打包

2017-08-01 00:20:37 301

WINCE获取当前正在运行的程序的进程列表等相关操作文件类

C#本身的一套获取进程间当前运行程序列表的函数操作,在WINCE设备下并不可行,需要采用其它方式,这里已经写好了一个封装好的类,亲测可行,详细使用教程见博客

2018-03-07

adt-bundle-windows-x86_64-20131030汉化包,中文包

adt-bundle-windows-x86_64-20131030汉化包,中文包

2017-05-06

adt-bundle-windows-x86_64-20131030汉化包,中文包

adt-bundle-windows-x86_64-20131030汉化包,中文包

2017-05-06

推荐会员管理系统JAVA源码

会员管理系统 struts+hibernate+spring 完整,可二次开发 推荐

2017-02-24

深入浅出MFC第二版书本课程源码.rar

深入浅出MFC第二版书本课程源码

2017-02-24

Visual_Assist_X番茄插件破解版,支持vs2010~vs2013

Visual_Assist_X番茄插件破解版,支持vs2010~vs2013

2016-12-23

嵌入式系统原理与开发 夏靖波 pdf

嵌入式系统原理与开发 夏靖波 pdf

2016-12-15

cocos2d-x3.2横版游戏源码

新建一个工程后,替换带Classes与Resources两个文件夹中所有文件就可以直接运行了!

2014-08-30

空空如也

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

TA关注的人

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