zoukankan      html  css  js  c++  java
  • 架构设计开发方式汇总

    学习日记….设计方法测试驱动开发,行为驱动开发,以及领域驱动开发。

    一测试驱动开发TDD的目的是通过测试来形成好的设计。进行软件开发的时候,首先通过写不能通过的测试代码来确认一些逻辑,然后写出真正的业务逻辑代码测试通过,最后重构代码。这是三个步骤就是经典的TDD“Rad,Green,Refactor”过程其中Rad表示测试代码失败,Green表示测试代码通过,Refactor指的是重构。
    目前我经常使用这种模式,先设计一遍摸清坑有多深,然后填平这个坑,在重建,我觉得很好用,因为有些坑只是在设计层面上是不知道有多深的..当你填平这个坑的时候,代码是乱糟糟的,所以也得重构

    二领域驱动开发
    DDD核心就是如何将业务领域的概念映射到软件开发中。DDD通过对现实领域中的概念进行抽象和建模,得到业务模型,然后近一步分析业务规则和业务模型之间的关系,从而得到一个更加接近现实领域的所有业务模型,从而开发出能解决领域问题的软件。这DDD我只用了一般就是抽象建模...,后面的分析将作为重点的学习。

    三行为驱动开发BDD是一种融合了可接受性测试驱动计划(Ac~ceptance TestDriven Planning),领域驱动开发,以及测试驱动开发的敏捷开发, 我擦没听过啊~~好深奥的样子
    的重点学学...BDD所关注的内容是通过于软件的利益关系人进行讨论而得出的清晰的,易于理解的,所期望的软件功能。它扩展了TDD,通过用于编程无关的自然语言来编写测试用例~~这点怎么那么像uml用例在配说明啊~~。同时在业务方面结合了领域中的语言来编写业务。这样,开发人员就只需要关注在为什要写这样的功能代码,而不是如何写这些代码~~疑惑中...慢慢学习

  • 相关阅读:
    Win10下PB停在欢迎窗口界面
    iReport 中使用 Chart 图
    iReport 下载地址
    使用jasperreports-5.6.0.jar导致的问题
    iReport 开发和运行所用版本不一致导致设置字体大小不起作用
    AWS SAA summary--Exam
    构建zabbix监控实验-基础篇
    常用数据结构代码示例
    嵌入式相关知识点整理
    ADB 环境变量配置
  • 原文地址:https://www.cnblogs.com/angellapples/p/3283735.html
Copyright © 2011-2022 走看看