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

  • 相关阅读:
    通过wifi上网,桥接模式下virtualBox虚拟机无法连上网的解决办法
    Djangio笔记
    nginx hello模块代码
    nginx 访问第三方服务(1)
    ngxin error日志
    lvs 负载均衡 NAT模式
    nginx location的命中过程
    linux epoll总结
    【转】操作系统 gdt ldt
    linux文件系统
  • 原文地址:https://www.cnblogs.com/hetonghai/p/838392.html
Copyright © 2011-2022 走看看