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用例在配说明啊~~。同时在业务方面结合了领域中的语言来编写业务。这样,开发人员就只需要关注在为什要写这样的功能代码,而不是如何写这些代码~~疑惑中...慢慢学习

  • 相关阅读:
    apicloud图片上传
    APICloud上啦加载下拉刷新模块
    APICloud 获取缓存以及清除缓存(常用第三方方法)
    微信小程序跳转以及跳转的坑
    微信小程序,时间戳和日期格式互相转化
    微信小程序template使用
    APICloud开发小技巧(二)
    javax.persistence.TransactionRequiredException: Executing an update/delete query
    Spring的注解@Qualifier用法
    Spring @Service生成bean名称的规则
  • 原文地址:https://www.cnblogs.com/angellapples/p/3283735.html
Copyright © 2011-2022 走看看