BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

他的粉丝

微服务的漫长历史

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 周元昊 关注 0 他的粉丝   发布于  2016年11月29日

与许多人认为的不同,微服务的概念已有相当长的历史,SOA(面向服务的体系架构)也不是90年代才被提出的。在最近举办的伦敦微服务大会上,Greg Young就微服务核心概念的前世今生进行了演讲。其中他表示,在过去的50年间,我们一直在使用服务这一概念背后的核心思想。

他的粉丝

重构和代码异味——通往更整洁的代码

作者 Ben Linders 关注 20 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2016年9月27日

重构可以让代码更整洁,更易于理解和维护。代码异味的辨别需要实践和经验:设计不良的表征说明代码存在更深层次的问题。工具可以帮助我们逐步重构,并防止破坏代码。

他的粉丝

Juval Löwy:为什么每个类都应该是一个服务

作者 Thomas Betts 关注 25 他的粉丝 ,译者 谢丽 关注 9 他的粉丝   发布于  2016年7月6日

Juval Löwy开创了一种构建面向服务的应用程序的新方法。在这种方法中,每个类本身都代表一个服务。虽然这些应用程序乍一看可能像“类爆炸”,但它们实际上真是系统分解的结果,经过了恰当的分析和设计。Juwal说明了他的意图,并描述了开发团队如何从这个过程中获得提升。

他的粉丝

Java 9将会从默认类路径中去除CORBA

作者 Abraham Marín Pérez 关注 8 他的粉丝 ,译者 薛梦迪 关注 0 他的粉丝   发布于  2016年6月15日

作为模块系统的一部分正在进行的迁移,CORBA和其他的Java EE模块在Java 9更新时将不会包含在默认的类路径中。这些模块依然能够获取,但是需要使用特定的命令行指令才能够使用它们。这个变化只会影响到非模块化的、以Java 9为目标系统的应用,因为模块化的应用已经需要详细指出它们的依赖关系。

他的粉丝

软件行业的先锋者Ed Yourdon逝世

作者 Shane Hastie 关注 18 他的粉丝 ,译者 刘嘉洋 关注 0 他的粉丝   发布于  2016年2月1日 2

因血液感染的并发症,Edward Yourdon于2016年1月20日离开人世。他是软件行业的先锋者之一。他是在七十年代支持结构化分析与设计技术的独创思想家之一,并在八十年代和九十年代首创面向对象的分析设计方法。

他的粉丝

以传统应用示例明确领域驱动设计的用法

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 夏雪 关注 0 他的粉丝   发布于  2015年3月27日

领域驱动设计(DDD)是一种软件构建方法,它强调多角色之间的协作,包括领域专家、开发人员和为满足业务目标而涉及到的其他角色,Naresh Bhatia以Bullsfirst为例解释了DDD基础概念的引进,这个例子取自财务传统领域中一个具有中等复杂度的系统。

他的粉丝

在领域驱动设计中对聚合进行设计与存储

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 邵思华 关注 3 他的粉丝   发布于  2014年12月19日 3

在使用领域驱动设计的过程中,使用者们对于如何创建设计良好的聚合(aggregate)这一模式始终知之甚少。在Vaughn Vernon近期发布的两篇文章中,他为读者介绍了组合聚合边界的相关指南,并且介绍了在对聚合进行存储的时候如何使用ORM的替代技术。

他的粉丝

领域驱动设计中的函数模式

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 李哲 关注 0 他的粉丝   发布于  2014年7月9日

领域驱动设计现在越来越普遍,但是采用面向对象原则来进行领域驱动设计的尝试并没有取得很好的结果,人们提出可以借鉴函数式编程中的原则进行将模型的状态和行为进行分离,从而形成了可用于领域驱动设计的函数模式。

他的粉丝

面向对象设计原则与函数式编程

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 王振峰 关注 0 他的粉丝   发布于  2014年4月1日

Richard Warburton和Mark Seemann不约而同地在自己的演讲和博客中,从函数式编程角度讨论了面向对象和SOLID设计原则。

他的粉丝

面向JavaScript的SOLID设计原则

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 臧秀涛 关注 2 他的粉丝   发布于  2014年1月25日

Derick Bailey是一位专注于JavaScript的作者和开发者,他最近在CodeMash上发表的演讲中指出:来自面向对象编程的SOLID原则可以帮助开发者编写良好且稳定的JavaScript代码。

他的粉丝

ORM工具Hibernate 4.3发布, 实现JPA 2.1规范

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 孙镜涛 关注 2 他的粉丝   发布于  2014年1月3日

最终版本的Hibernate ORM 4.3(一个基于Java的对象关系映射框架)已于最近发布,新版本支持存储过程和实体图。Hibernate 4.3是JPA 2.1规范和JSR 338的一个认证实现。

他的粉丝

从数据驱动开发到领域驱动设计的经验

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 李彬 关注 1 他的粉丝   发布于  2013年10月19日 1

Julie Lerman有着深远的数据驱动开发背景,而现在她正在将自己的技能运用到领域驱动设计中。她撰写了三篇文章来讲述自己的经验,并给出了一些运用C#和实体框架的例子。

他的粉丝

Bob大叔曰:架构在于目的而非框架

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 马国耀 关注 1 他的粉丝   发布于  2013年7月8日 3

“架构的核心是目的,而我们却把它变成了框架和细节”,Robert C. Martin(又名“Bob大叔”)在今年伦敦举办的DDD Exchange Day大会上说道。为改进这些架构模型,Robert引用了由Ivar Jacobson在1992年出版的一本书,并将有关用例的最初思考引入到架构模型中,例如Hexagonal架构和Clean架构。

他的粉丝

SOLID面向对象规则中的开放-封闭原则受到挑战

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 臧秀涛 关注 2 他的粉丝   发布于  2013年5月9日 3

开放-封闭原则(OCP)是面向对象的SOLID 原则中的一种,该原则最近受到了Jon Skeet和Robert Ashton的批评。他们认为,与其定义一样,该原则弊大于利。该原则是由Robert C. Martin在本世纪初总结出来的,Robert辩护说,你们应该看一下完整的描述,而不是只看短短的定义。

他的粉丝

Martin Fowler论21世纪的软件设计

作者 Jan Stenberg 关注 29 他的粉丝 ,译者 赵震一 关注 0 他的粉丝   发布于  2013年4月8日

Martin Fowler 就21世纪的软件设计这一话题进行了三个简短的演讲,主题分别是无模式(Schemaless)数据结构、NoSQL与一致性以及软件设计的价值。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT