一、Native2Ascii和DOM4j,其中的“2”表示“to”的简写,“4”表示“for”的简写,这是程序员圈子流行的一种对“to”和“for”进行简写的习惯! 二、面向对象的分析与设计 关键点:谁拥有数据,谁就有对外提供操作这些数据的方法
人在黑板上画圆person,blackboard,circledraw(){x,y-->radius}//球从绳子的一端移动到另一端class Rope { PRivate Point start; private Point end; public Rope(Point start,Point end) { this.start=start; this.end=end; } public Point nextPoint(Point currentPoint) { /*通过两点一线的数学公式可以计算出当前的下一个点,这个细节不属于设计阶段要考虑的问题。 如果当前点时终止点,则返回null,如果当前点不是线上的点,则抛出异常。*/ }}class Ball{ private Rope rope; private Point currentPoint; public Ball(Rope rope,startPoint) { this.ropte=rope; this.currentPoint=startPoint; } public void move() { currentPoint =rope.nextPoint(currentPoint); System.out.print("小球移动到了"+currentPoint); }}两块石头磨成一把石刀,石刀可以砍树,砍成木材,木材做出椅子 Stone、StoneKnife、tree、material、chair构造对象 StoneKnife=KnifeFactory.createKnife(stone) material=StoneKnife.cut(tree) chair=ChairFactory.makeChair(material)
新闻热点
疑难解答