共 14 篇文章
显示摘要每页显示  条
public abstract class AbstractPerson{ //抽象类定义整个流程骨架 public void prepareGotoSchool(){ dressUp(); eatBreakfast(); takeThings(); } //以下是不同子类根据自身特性完成的具体步骤 protected abstract void dressUp(); protected abstract void eatBreakfast(); protect...
状态模式将每种状态对应的行为抽象出来成为单独的新的对象,这样将状态转换显式化了。
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...
命令模式联系生活,结合面向对象思想,最起码应该有四个类,命令发出者,命令传递命令接收者,还有命令本身。命令传递者可不仅是用来传递命令哦!不论是菜做好了还是某一样菜没有,厨师都得找到具体顾客,一个顾客可以,顾客多了怎么办?到这还没有完,顾客要修改订单,想换菜,厨师这下头大了,是哪桌的菜啊,哪桌要换啊,哪桌先来的啊,哪个...
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'...
单例模式。1) 单例的实现:举个例子,两个人同时调用一个方法(给我蛋糕),但这个方法返回一个蛋糕的单例对象,两个人同时获得了同一个蛋糕,并坐下,举起刀叉,结果第一个人先吞了蛋糕,就造成了第二个人明明得到了蛋糕,却没能吃到这个结果。管理上的单例实现:(登记式单例)什么时候用单例?无状态的对象都可以作为单例。7. 多线程的线程...
正则表达式字符串由两种基本字符组成:原义文本字符和元字符。所谓元字符就是正则表达式中具有特殊意义的专用字符,元字符可能是一个字符,也可能是多个字符组成的一个基本单元。代表字符。在元字符前添加反斜杠\,表示当前元字符已经失去了正则表达式中的特殊意义,变成了一个原义文本字符。需要注意的是:在这个方括号中,代斜杠的元字符依然...
工厂方法和抽象工厂。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...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部