跳转到主要内容


developerWorks 中国  >  Java technology  >  

文档库

developerWorks
 
  
 
 题目  8    隐藏内容简介    
 
题目 日期
演化架构与紧急设计: 研究架构和设计
软件架构和设计曾引起了大量热议,但是并没有产生太多新的亮点。本文将发起新一轮的有关软件架构和设计替代方法的讨论,并开启了这个关于“演化架构和紧急设计”的系列文章。演化架构(evolutionary architecture)和紧急设计(emergent design)都是将重要的决策推迟到最后责任时刻(Last Responsible Moment)的敏捷技术。在本系列的第一期文章中,系列作者 Neal Ford 将定义架构和设计,然后指明了一些关于整个系列的基本概念。
    2009年3月17日  
 
演化架构与紧急设计: 测试驱动设计,第 1 部分
大多数开发人员认为使用测试驱动开发(TDD)最有用的部分是测试。但是,正确地完成开发后,TDD 将改进代码的整体设计。演化架构与紧急设计系列的这一期文章将介绍一个进一步扩展的示例,演示如何根据测试中显现的关注点进行设计。测试只是 TDD 的次要部分;关键在于它如何优化代码。
    2009年3月27日  
 
演化架构与紧急设计: 测试驱动设计,第 2 部分
测试只是测试驱动开发(TDD)的意外结果之一;如果正确地应用,TDD 能够改进代码的整体设计。“演化架构与紧急设计” 系列的这一期文章将介绍一个进一步扩展的示例,演示如何根据测试中显现的关注点进行设计。
    2009年5月8日  
 
演化架构与紧急设计: 组合方法和 SLAP
如何在陈旧的代码库中找出隐藏的设计?本文讨论两种对于代码结构很重要的模式:组合方法和单一抽象层。对代码应用这些原则有助于找到以前隐藏的可重用资产,有助于把现有的代码抽象为成熟的框架。
    2009年6月12日  
 
演化架构与紧急设计: 对设计进行重构
本系列的早期文章讨论了单元测试如何引导您实现更好的设计。但是如果您已经具备大量的代码,那么如何从代码中发现隐藏的设计元素?上一期文章讨论了为您的代码构建结构化目标。在本期文章中,作者 Neal Ford 进一步拓展了这些主题,介绍了可用于重构并实现紧急设计的各种技术。
    2009年7月21日  
 
演化架构与紧急设计: 通过指标进行紧急设计
软件指标可以帮助您寻找代码中隐藏的设计元素,让它们能够成为惯用模式。这一期的“演化架构与紧急设计”讲解如何使用指标和可视化发现被复杂性掩盖的重要代码元素。
    2009年8月6日  
 
演化架构与紧急设计: 语言、表达性与设计:第 1 部分
发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而言同样十分重要的是代码的表达性。在本系列文章中,Neal Ford 分两部分介绍了表达性和模式的交集,通过惯用模式和正式设计模式阐释了这些概念。他用动态语言为 JVM 重构了一些经典的四人组(Gang of Four)模式,以说明表达性更好的语言如何使您看到被透明度不佳的语言遮挡的设计元素。
    2009年9月10日  
 
演化架构与紧急设计: 语言、表达性与设计:第 2 部分
发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而言同样十分重要的是代码的表达性。在本 系列文章的第 2 部分中,Neal Ford 将继续讨论表达性和模式的交集,通过惯用模式和正式设计模式阐释这些概念。他用动态语言为 JVM 重构了一些经典的四人组(Gang of Four)模式,以说明表达性更好的语言如何使您看到被透明度不佳的语言遮挡的设计元素。
    2009年10月27日  
 
 题目  8    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈