设计模式
文章平均质量分 63
宇宙第一帅
技术成就梦想
展开
-
设计模式之单例模式
单利模式用的也是很多的。单例模式分为饿汉模式和懒汉模式。无论哪一种模式,都有以下的步骤。1:构造方法都要私有化,确保不能够被重新实例化2:在类的内部实例化一个对象,获取写一个获取方法,这是恶寒模式,懒汉模式是直接声明一个对象,而不创建爱你,需要的时候再去创建。3:当然,也可以不在类的内部进行实例化,这样就必须在类的方法中必须声明是静态的。具体的实例代码如下:pack原创 2016-04-09 15:13:55 · 463 阅读 · 0 评论 -
设计模式之模板方法模式模板方法模式
模板方法模式1:提供一个基本的抽象基类2:模板方法的结构一定是不变的,就是说是final的3:在模板中方法没顶不便的直接私有,降低代码的复杂度。4:对于一些可变的方法,而已定义为非私有方法,而且为抽象方法。5:钩子方法不为室友方法,必须可以重写,可以为抽象也可以不为抽象,即可选择性实线package com.test.templatemethod;/* * 模板原创 2016-04-09 16:45:39 · 394 阅读 · 0 评论 -
设计模式之工厂模式
工厂方法模式的核心是为了优化借口的调用可以结合反射进行很好的使用package com.xuning.factorymethod;public interface Animal { public void showName(); public void showage(); }package com.xuning.factorymethod;public class原创 2016-04-09 19:34:17 · 367 阅读 · 0 评论 -
关于数据库反范式设计
之前并没有对这个问题有一个确切的概念,之所以要反范式,一定要知道为什么要反范式设计,设立就先从三范式说起。从我的记忆中,三范式这么要求:第一范式:一张表不能够有相同的字段,这是所有范式的基础。第二范式:一张表必须要有唯一标示第三范式:不依赖其他非主属性上面的范式从数据库的设计角度并没有什么问题,但是,在实际的项目设计中会出现很大的问题。举例: 使用ORM框架原创 2016-05-02 13:04:13 · 2594 阅读 · 0 评论 -
java 钩子方法
不想多说套多话,只贴代码就够了。//定义抽象类abstract class tool { //定义为实现的抽象方法 abstract void roback(); //已经实现的开始方法 void start(){ System.out.println("开始"); } //已经实现的结束方法 void end(){原创 2016-06-15 19:02:48 · 5641 阅读 · 6 评论