摘要:
背景简介: 开发软件,项目划分几个小组:需求组,美工组,代码组。 开发流程,客户提出需求=》需求分析=》美工设计界面=》写代码实现功能 //项目小组抽象类 public abstract class Group { public abstract void find(); public abstra 阅读全文
摘要:
我们开发项目的过程中通常会碰到一种需求,某个对象包含多种状态变化的可能性,随着状态的变化行为也执行不同的动作。 以电梯来举例: 电梯最基本具备 开门、关门、上下走动、停止 这四种状态。状态与状态之间有约束的关系,比如只能在关门的情况下才能走动。 所以用传统面向过程的解决方案,就必须要用状态值来标记每 阅读全文
摘要:
装饰模式可以给我们很好的帮助,通过装饰模式重新封装一个类,而不是通过继承来完成, 简单点说,三个继承关系 Father,Son,GrandSon 三个类,我要再 Son 类上增强一些功能怎么办? 我想你会坚决的顶回去!不允许,对了,为什么呢?你增强的功能是修改 Son 类中的方法吗?增加方法吗 ? 阅读全文