首页 > 技术文章 > 那些经常出现的词儿

Hangle 2015-04-27 16:40 原文

DDD(领域驱动设计Domain-DrivenDesign)

       解释: 模型驱动设计(Model-DrivenDesign)抛弃了分裂分析模型与设计的做法,使用单一的模型来满足这两方面的要求。

      (我)简单的想:就是分析模型和设计模型一起进行,分析所得,及时成模,尽量减少设计的死角和得到最正确的模型(如果大神看到,请大方指出更加清晰的理解)。

敏捷开发        

    解释: 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发.

      (我)简单的想:这个很容易理解,附上百科  敏捷开发_百度百科

TDD(测试驱动开发(Test-Driven Development))

    解释:测试驱动开发 是敏捷开发中的一项核心实践和技术,也是一种设计方法论。

      TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。

      TDD的基本思路就是通过测试来推动整个开发的进行,但驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。

      TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。

                                                    --摘自 测试驱动开发_百度百科

      (我)简单的想:边做边测试边修改。老大给我一个需求,我仔细一理解, 认为有点问题,就给老大反应,谁知老大为了维持自己的观点,一直说没问题。于是,我说,老大,我们测试一下吧,一测试,问题就慢慢暴露出来了,老大说:“小伙子不错啊”,我回:“哪里哪里,这个事TDD啦”,心想都是测试的功劳啊,要不然埋下这个坑,以后不把自己坑死啊。(故事纯属虚构)

重构

     解释:重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

  (我)简单的想:夏天到了,女神为了维持自己女神的形象,准备今年性感一些,赚些回头率,也是拼了,第一次买了一些性感的衣物啦,来重新装扮自己,买新的衣物又是需要工资,为了更好符合今年的新形象,女神还特意做了一个搭配的发型,女神付出这么多,结果也是美好的,女神走过的地方,回头率已经爆了,女神心里美滋滋的,一切还美好的嘛,哇哈哈。(故事纯属虚构)

设计模式

    解释:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

     使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

     毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;

      设计模式是软件工程的基石脉络,如同大厦的结构一样。

            设计模式就是实现了oop原则,从而达到了代码复用、增加可维护性的目的。

                                    --摘自 设计模式_百度百科

 (我)简单的想:

 算法:是指解题方案的准确而完整的描述,是一些列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。

插件化

 

面向服务架构

 

推荐阅读