zoukankan      html  css  js  c++  java
  • 项目开发大概流程

    原来开发项目,都是根据大的功能设计文档(就是那个Word文档),直接写代码。
    最近要完成一个比较复杂的项目,为了提高效率,罗列了下面的步骤,以供参考:

    1:任务描述:共享与管理文档
    2:做什么?问题的核心:确定系统要做什么。工具--》用例设计,用户情景User Story
       a)谁将使用该系统--》程序员、采编人员、自由职业者
       b)用户使用该系统做什么--》组织本机文档、共享文档
       c)变异情况--》
       d)异常情况--》
    3:如何构建。确定主要类,固定不变化部分,抽象变化中的不变点
       a)类名
       b)类职责
       c)类协作者(类),
    4:对象设计。代码编写--》
       a)发现对象
       b)对象的组合
       c)系统的构建
       d)系统扩展
       e)对象重用
    上面参考"Java编程思想"这本书

    点滴:
    尽量使用面向接口(抽象类和接口)的编程风格,参数类对象尽可能的使用接口或抽象类
    抽象类专著于对象
    而接口专著于行为
    比如:ICloneable

  • 相关阅读:
    (C)const关键字
    (C)volatile关键字
    蛋疼的四旋翼
    多线程之:死锁
    多线程之:ThreadLocal
    多线程之:线程同步代码块
    多线程之:线程安全
    多线程之:竞态条件&临界区
    多线程之:java线程创建
    多线程之:多线程的优缺点
  • 原文地址:https://www.cnblogs.com/hetonghai/p/838392.html
Copyright © 2011-2022 走看看