- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 工厂方法模式(FactoryMethodPattern)
基本介绍: 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。作用: 将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一个类。解决的问题: 工厂一旦需要生产新产品就需要修改工厂类的方法逻辑,违背了“开放 - 关闭原则 package org.bra...
2018-03-30 14:29:48 211
原创 简单工厂(SimpleFactory)
基本介绍: 简单工厂模式又称为静态工厂方法模式属于类的创建型模式 而它的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。 也就是生产你要创建的实体对象 。简单工厂模式实际上不属于23个GOF模式,但他可以作为工厂方法模式的一个引导.示例代码:package org.brando;import org.brando.AnimalFactory.AnimalTyp...
2018-03-29 15:29:57 102
原创 单例模式(SingletonPattern)
基本介绍: 单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访问点的一种模式方法. 从概念中体现出了单例的一些特点: 1.在任何情况下, 单例类永远只有一个实例存在. 2.单例需要有能力为整个系统提供这一唯一实例.示例代码:饥饿式:package org.brando;/** * * 类说明: 测试类 * @author Brando...
2018-03-29 13:48:14 133
原创 代理模式(ProxyPattern)
基本介绍: 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法.示例代码:package org.brando;/** * * 类说...
2018-03-29 10:07:29 163
原创 责任链模式(ResponsibilityChainPattern)
基本介绍: 职责链模式(称责任链模式)将请求的处理对象像一条长链一般组合起来,形成一条对象链。请求并不知道具体执行请求的对象是哪一个,这样就实现了请求与处理对象之间的解耦。 生活中这种情况其实很常见,公司部门之中,政府部门之中都有体现,在公司部门中,当你提交一份请求文件给你的直接上级时,你的直接上级可以处理这个文件,若他觉得自己不够资格,会将文件传递为他的直接上级,这样文件请求在这条链...
2018-03-28 11:47:48 364
原创 eclipse安装WindowBuilder
1. 访问windowbuilder官网:http://www.eclipse.org/windowbuilder/2. 点击download 找到eclipse对应的版本 eclipse版本查看 Help->About Eclipse3. 安装软件:Help->Install New Software输入 刚才找到的 link 地址.4. 安装全选, 下一步. 同意, 安装. 等操作...
2018-03-20 16:08:39 612
原创 Maven配置详解
1. 父级项目POM文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/...
2018-03-20 15:27:41 158
原创 Maven导入自定义包
1. 查看 maven 仓库地址.Window->Preferences->Maven->User Setting 查看Local Repository.2. 配置引用地址:<dependency> <groupId>brando-commons</groupId> <artifactId>swt</artif...
2018-03-19 17:25:04 349
Blender导出ThreeJs(.json)文件插件
2018-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人