- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 如何利用rownum限制查询返回的行数
Rownum伪例使用的限制:SQL>; select rownum,month,sell from sale where rownum=1;(可以用在限制返回记录条数的地方,保证不出错,如:隐式游标) SQL>; select rownum,month,sell from sale where rownum=2;(1以上都查不到记录) SQL>; select rownum,mon
2010-05-17 13:25:00 555
原创 关于继承
方法可覆盖,变量不可覆盖,引用是父类,实例是子类,那么变量用父类的,方法用子类的class father { int num = 5; public void call() { System.out.println("father"); }}class son extends father { int num = 9; public void call
2010-03-31 09:45:00 263
原创 装饰模式
通过装饰类的装饰方法来对对象进行装饰ConcreteComponent c=new ConcreteComponent();Decorator d=new Decorator()d.setComponent(c)
2010-03-16 15:15:00 205
原创 单例模式
class Singleton{ private Singleton(){ } private static final Singleton Instance=new Singleton(); public static Singleton GetInstance(){ return Instance; }}单例模式与静态方法比较:单例类是有状态的,可
2010-03-01 12:21:00 197
原创 组合模式
组合模式,用于需求中要求体现部分与整体层次结构时,一般树型控件都采用了组合模式abstract public class Component { protected String name; public Component(String name){ this.name=name; } public abstract void Add(Component c); p
2010-03-01 11:27:00 209
原创 备忘录模式
class game { private String state; public memento CreateMemento(){ //新建memento对象保存状态 return (new memento(state)); } public void ReMemento(memento M){ //读取状态 this.state=M.state();
2010-03-01 09:50:00 231
原创 方法不能过长
书中写到Long Method,方法如果过长,那么极有可能不好了。面向对象设计OOD,有一个要求是要做到代码的责任分解,方法如果过长,比如一个方法的分支判断很多,就违背了‘单一责任原则’
2010-02-28 16:50:00 237
转载 依赖倒转原则DIP
依赖倒转原则DIP(Dependency Inversion Principle)主要是通过在具体对象之上再建立一层抽象对象,使具体对象的构造能更加灵活,降低耦合。比如观察者模式,使耦合的双方都依赖于抽象,而不是两个具体对象相互直接依赖。“开放-封闭”原则是我们OOD的目标,达到这一目标的主要机制就是“依赖倒转”原则(DIP)这个原则的内容是:要依赖于抽象,不要依赖于具体。或者说是:要针对
2010-02-28 14:45:00 381
原创 建造者模式
一个抽象类作为模子。各实体类继承该抽象类,那么抽象类中的抽象方法都不得不实现。而后还需要一个监工类,该类把实体类的方法全部实现,使功能不会缺失。Builder类,抽象,做为模子abstract class Builder{ public abstract void BuildPartA(); public abstract void BuildPartB(); public a
2010-02-27 16:24:00 203
原创 Facade门面模式
项目开发的三个层次:数据访问层、业务逻辑层、表示层Facade一般建立与层与层之间,降低系统的耦合度。使层与层之间的联系从多——多关系转变为多——点——多关系
2010-02-27 15:55:00 307
转载 迪米特原则LOD
如果两个类之间原本没有直接关系,那么就尽量保持这种状态。若非要调用另一个类的方法,可以通过第三者来转发这个调用。总之就是强调类之间的松耦合
2010-02-27 15:29:00 383
原创 简单工厂模式和工厂模式
共同点:都集中封装了对象的创建,降低了客户程序与产品对象的耦合。不同点:工厂模式是简单工厂模式的进一步抽象和推广,使用了多态性,克服了简单工厂违背开-闭原则的缺点。简单工厂模式:(注)所有在用简单工厂的地方,都可以考虑用反射技术来去除switch或if,解除分支判断带来的耦合public class SimpleFactory { public static Product cre
2010-02-27 14:10:00 286
算法可选择粒子群优化PSO JAVA实现整合包
2010-03-16
基本最小二乘,matlab
2009-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人