InfoQ

InfoQ

主题/标签专用视图

设计模式相关的内容


最新“设计模式”相关专题内容

案例分析:基于消息的分布式架构

主题
模式与实践,
分布式编程,
设计模式,
模式

随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。正如Martin Fowler在《企业集成模式》一书的序中写道:“集成之所以重要是因为相互独立的应用是没有生命力的。我们需要一种技术能将在设计时并未考虑互操作的应用集成起来,打破它们之间的隔阂,获得比单个应用更多的效益”。这或许是分布式架构存在的主要意义。

“设计模式”相关新闻

.NET中的Command(命令)模式

主题
.NET,
设计模式,
编程

在Command(命令)模式中,使用对象来表示和封装稍后调用该方法所需的全部信息——这些信息包括方法名、拥有该方法的对象、及参数值。在系列文章“.NET中的Command(命令)模式”的第一部分中,Eric Vogel介绍了在WPF应用程序上下文中对ICommand接口的使用。

软件架构先驱Mary Shaw与Dave Garlan获Outstanding Research Award 2011大奖

主题
方法论,
架构 ,
设计,
调查,
编程,
建模,
设计模式

近日,Association for Computing Machinery(ACM)的Special Interest Group on Software Engineering将Outstanding Research Award 2011大奖授予给了Mary Shaw与Dave Garlan。这两位计算机科学家工作于匹兹堡的卡耐基梅隆大学软件工程研究所,是软件架构领域的先驱。

关于软件架构的新书

主题
需求分析,
开源软件,
客户及需求,
方法论,
开放源代码,
架构 ,
编程,
敏捷,
设计准则,
架构评估,
设计模式,
架构管理

软件架构是软件工程的重要主题之一,因为很多软件开发项目的失败都是由于架构设计不好而导致的。因此,在理论上和实践上学习更多关于架构的知识就显得至关重要了。最近有几本很不错的书已经出版,或许在将来它们会给大家带来帮助。

敏捷和架构的冲突

主题
迭代,
质量,
敏捷技术,
软件工匠,
架构 ,
敏捷,
设计模式

实施敏捷方法和设计企业架构之间总是存在某种冲突。敏捷开发强调随着理解的深入,逐步调整设计。架构设计则要求建立起技术架构(technology stack),满足质量属性(quality attributes)。当使用敏捷方法来引领所需的架构设计的时候,两者强强联手将会是双赢。

2011慕尼黑OOP大会会议纪要

主题
DSLs,
Java,
面向对象编程,
Domain-Driven Design,
领域专用语言,
方法论,
设计模式,
语言,
架构 ,
编程,
敏捷,
模式,
面向对象设计,
会议,
设计

2011年1月24日到28日,在德国慕尼黑举行了OOP大会(面向对象编程),大会主题是“控制变化降低影响”。虽然会议名称是OOP大会,但它是软件工程领域最大、最持久的活动。

“设计模式”相关文章

服务器端代理拥有事务的设计模式

主题
Java,
事务处理,
语言,
数据库,
编程,
设计模式

本文选自迷你书《Java事务设计策略》的第九章,译者翟静。本文详细介绍了命令模式(Command Pattern)或服务器端代理设计模式(Server Delegate Design pattern)。

采访和书评:精通HTML5和CSS3设计模式

主题
HTML 5,
HTML,
CSS,
RIA,
JavaScript,
标识语言,
动态语言,
设计模式,
语言,
模式,
面向对象设计,
设计,
编程,
GUI

《精通HTML5和CSS3设计模式》一书记录了目前HTML5应用程序的许多常见设计模式。InfoQ对该书作者之一Dionysios Synodinos进行了采访,谈到了该书以及HTML5应用的相关内容。

语言设计的艺术——读《松本行弘的程序世界》

主题
Ruby,
动态语言,
面向对象编程,
语言,
方法论,
元编程,
编程,
设计模式,
图书

Ruby语言的发明者松本行弘在《松本行弘的程序世界》一书中对Ruby语言的设计思想、各种语言特性的对比、开发效率的影响等方面对了详细的分析和实例分享,从中可以看到一门编程语言在设计之初所面临的各种抉择,虽然我们可能不会创造一门新语言,但是其中的思想能够帮助开发人员更理性的看待语言的优缺点和对软件开发效率的影响。

SOA业务服务环境中的若干模式

主题
ESB,
eip,
SOA,
EAI,
商业模式,
架构 ,
模式,
设计模式,
企业架构,
商业

在这篇文章中,Michael Poulin探讨了SOA模式应用的几种不同情境;分析了不同厂商产品如何影响这些模式并对业务和IT的职能带来的影响。企业服务总线(ESB)就是这类产品之一;此外,他还分析了与ESB产品相关的几个模式及其在不同环境下的应用。

“设计模式”相关技术访谈

从实践出发探索架构的本质

主题
业务流程建模,
业务流程管理,
SOA,
商业,
业务架构,
模式与实践,
设计模式,
模式,
企业架构,
架构 ,
架构

架构是什么?架构设计就是设计接口吗?如何成为一个好的架构师?架构种类很多,开发人员如何选择?如何划分用例的粒度?架构设计过程中一定要引入很多的文档吗?如何将需求转化成一个良好设计的架构?UMLChina首席专家潘加宇和资深咨询顾问温昱和读者分享了他们对这些让人迷惑的问题的看法。

“设计模式”相关迷你书

Java事务设计策略

主题
EJB,
Spring框架,
JDBC,
依赖注入,
Java EE,
SpringSource,
Java,
事务处理,
设计模式,
语言,
VMWare,
面向对象设计,
模式,
设计,
编程,
数据库

《Java事务设计策略》展示了如何使用基于Java的框架(如EJB和Spring)提供的事务模型来设计高效的事务管理策略。讲解了本地的、 编程式的、申明式的,以及XA的模型;此书包括了一系列说明如何高效利用这些模型的设计模式。

领域驱动设计精简版

主题
客户及需求,
领域专用语言,
语言,
方法论,
架构 ,
领域驱动设计,
敏捷,
编程,
设计模式

如何设计能深刻反映业务领域的领域模型?领域模型设计的未来发展方向是什么?……本书是Eric Evans的《领域驱动模型》一书的精简版,让你在短时间内理解领域驱动设计的内容。这本书没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质,抽取了Eric Evans原书中关于这一主题的大部分内容,以及其他相关资料。这本书可以让你快速了解领域驱动设计的基础知识,但不能替代Eric书中提供的大量事例和案例研究或者Jimmy书中提供的动手事例等。