共 14 篇文章 |
|
public abstract class AbstractPerson{ //抽象类定义整个流程骨架 public void prepareGotoSchool(){ dressUp(); eatBreakfast(); takeThings(); } //以下是不同子类根据自身特性完成的具体步骤 protected abstract void dressUp(); protected abstract void eatBreakfast(); protect... 阅32 转0 评0 公众公开 15-04-16 00:51 |
阅166 转0 评0 公众公开 15-04-16 00:40 |
public class ShopState implements IShopState { public ShopState() { } public void shop() { } public void generateBill() { } public void pay() { } protected void changeState(ShopContext c, ShopState s) { c.changeState(s);public class GenerateBill extends ShopState { public static boolean instanceFlag... 阅23 转0 评0 公众公开 15-04-16 00:39 |
命令模式联系生活,结合面向对象思想,最起码应该有四个类,命令发出者,命令传递命令接收者,还有命令本身。命令传递者可不仅是用来传递命令哦!不论是菜做好了还是某一样菜没有,厨师都得找到具体顾客,一个顾客可以,顾客多了怎么办?到这还没有完,顾客要修改订单,想换菜,厨师这下头大了,是哪桌的菜啊,哪桌要换啊,哪桌先来的啊,哪个... 阅118 转0 评0 公众公开 15-04-16 00:38 |
public class TreeNode{ public TreeNode leftNode;public class TestTree{/* * 设S={A,B,C,D,E,F},W={2,3,5,7,9,12} */static HashMap map;public TestTree(){// TODO Auto-generated constructor stub}public static void main(String[] args){Character[] character = { ''A'', ''B'', ''C'... 阅324 转6 评0 公众公开 15-04-16 00:35 |
单例模式。1) 单例的实现:举个例子,两个人同时调用一个方法(给我蛋糕),但这个方法返回一个蛋糕的单例对象,两个人同时获得了同一个蛋糕,并坐下,举起刀叉,结果第一个人先吞了蛋糕,就造成了第二个人明明得到了蛋糕,却没能吃到这个结果。管理上的单例实现:(登记式单例)什么时候用单例?无状态的对象都可以作为单例。7. 多线程的线程... 阅226 转1 评0 公众公开 15-04-16 00:34 |
正则表达式字符串由两种基本字符组成:原义文本字符和元字符。所谓元字符就是正则表达式中具有特殊意义的专用字符,元字符可能是一个字符,也可能是多个字符组成的一个基本单元。代表字符。在元字符前添加反斜杠\,表示当前元字符已经失去了正则表达式中的特殊意义,变成了一个原义文本字符。需要注意的是:在这个方括号中,代斜杠的元字符依然... 阅75 转2 评0 公众公开 15-04-16 00:32 |
阅91 转0 评0 公众公开 15-04-16 00:32 |
工厂方法和抽象工厂。public class Factory_Cat implements Produce{ public Animal produceAnimal() { return new Cat();public class Factory_Chicken implements Produce { public Animal produceAnimal() { return new Chicken();public class Factory_Pig implements Produce { public Ani... 阅39 转0 评0 公众公开 15-04-16 00:31 |