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

  • 相关阅读:
    Chrome使用指南
    Vue2.x-踩坑记
    C# WinForm listView 多行删除 操作
    Winform中DataGridView多行删除
    20211026_阿里云服务器引流限制ssl的问题
    docker commit
    docker build
    docker build与docker commit
    阿里云Docker镜像仓库(Docker Registry)
    Docker Nginx安装(centos7)
  • 原文地址:https://www.cnblogs.com/hetonghai/p/838392.html
Copyright © 2011-2022 走看看