标记:设计

设计死了吗?

对于许多短暂接触极限编程的人来说,XP似乎意味着软件设计的死亡。许多设计活动不仅被嘲笑为“大的预先设计”,而且像UML、灵活的框架、甚至模式这样的设计技术也被淡化或完全忽略。事实上,XP涉及到大量的设计,但其方式与已建立的软件过程不同。XP通过允许进化成为一种可行的设计策略的实践使进化设计的概念重新焕发活力。它还提供了新的挑战和技能,因为设计师需要学习如何进行简单的设计,如何使用重构来保持设计的整洁,以及如何以进化的风格使用模式。华体会app下载二维码

控制容器的反转和依赖注入模式

在Java社区中出现了一种轻量级容器,它可以帮助将来自不同项目的组件组装成一个内聚的应用程序。在这些容器的底层是它们如何执行连接的通用模式,它们在非常通用的名称“控制反转”下引用这个概念。在本文中,我将以更具体的名称“依赖注入”深入研究该模式的工作原理,并将其与服务定位器替代方案进行对比。它们之间的选择没有将配置与使用分离的原则重要。

Ruby Rogues讨论EAA的P

Ruby Rogues是一个很受欢迎的播客,有一个定期讨论Ruby编程社区主题的小组。他们有一个定期的读书俱乐部,最近被选中P (EAA)作为他们的特色书籍。因此,他们邀请我作为嘉宾参加他们的节目,讨论这本书以及书中描述的模式,特别是这些模式与Rails框架之间的有趣关系。

Artima.com的采访中

比尔·文纳斯曾为他的artima.com网站采访过我。在采访中,我谈到了重构、演化设计、灵活性和测试驱动开发。华体会app下载二维码比尔甚至把我说得条理清晰。

由马丁

2002年12月9日

阅读更多…

设计面试

可修改性:或者说敏捷中是否存在设计

2007年伦敦QCon的组织者,让我做一个关于建筑可修改性的会议。华体会体育网页版入口我想,比起听我说,观众可能更喜欢听Thoughtworks的一些架构师,我通常会重新包装他们的想法:Dave Farley,伊恩·卡特赖特弗雷德·乔治。Erik Doernenberg,丹尼尔Terhorst-North.InfoQ现在上传了一段视频。

伊恩·卡特赖特,埃里克·多南伯格,戴夫·法利,弗雷德·乔治,以及由马丁·福勒主持的丹尼尔·特霍斯特·诺斯

2007年3月

更多…

视频

设计小组会议

GUI架华体会体育网页版入口构

对GUI架构如何发展的历史概述,特别关注模型-视图-控制器在过去几年里是如何被不同的团体所看待的。从历史的角度来看,与我的演讲模式有关。

你说的“事件驱动”是什么意思?

去年年底,我和同事们参加了Thoughtworks的一个研讨会,讨论“事件驱动”应用程序的本质。在过去的几年里,我们一直在构建大量使用事件的系统,它们经常受到赞扬,也经常受到谴责。我们的北美办公室组织了一个峰会,来自世界各地的Thoughtworks高级开发人员出席了会议,分享想法。

这次峰会最大的成果是认识到,当人们谈论“事件”时,他们实际上指的是一些完全不同的东西。所以我们花了很多时间试图梳理出一些有用的模式。这篇笔记是我们所发现的主要问题的简要总结。


所有标签

API设计·敏捷·采用敏捷·分析模式·应用程序体系结构华体会体育网页版入口·应用程序集成·不好的事情·棋盘游戏·构建脚本·认证·协作·计算机历史·小组会议·会议·持续交付·新型冠状病毒肺炎·数据分析·数据库·设计·字典·分布式计算杂志·娱乐·多样性·文档·领域驱动设计·领域特定语言·国内·封装·企业架构华体会体育网页版入口·估计·事件的架构华体会体育网页版入口·进化型设计·经验报告·旁白的架构华体会体育网页版入口·极限编程·前端·小工具·ieeeSoftware·infodecks·网络文化·面试·语言功能·语言工作台·精益·传统康复·法律·指标·microservices·移动·noSQL·合作对象设计·解析器生成器·摄影·平台·播客·受欢迎的·演讲技巧·隐私·过程理论·生产力·编程环境·编程风格·项目计划·招聘·华体会app下载二维码·华体会app下载二维码重构的边界·需求分析·ruby·安全·演讲视频·团队环境中·团队组织·技术债务·技术领导·测试类别·测试·thoughtworks·工具·旅行·uml·版本控制·web开发·web服务·网站·写作

2022·2021·2020·2019·2018·2017·2016·2015·2014·2013·2012·2011·2010·2009·2008·2007·2006·2005·2004·2003·2002·2001·2000·1999·1998·1997·1996

所有的内容

Baidu
map