相关推荐
-
重构 Martin Fowler
Martin Fowler的经典书籍,重构 改善既有代码的设计中文版
-
世界级软件开发大师Martin Fowler这三本书经典书你都读过哪一本?
马丁·福勒(Martin Fowler),世界级软件开发大师,ThoughtWorks首席科学家。他是一位作家、演说者、咨询师和泛软件开发领域的意见领袖。他致力于改善企业级的软件设计,对优秀的设计以及支撑优秀设计的工程实践孜孜以求。他在重构、面向对象分析设计、模式、XP和UML等领域都有卓越贡献,著有《重构:改善既有代码的设计》《分析模式:可复用的对象模型》《领域特定语言》《企业应用架构模式》等经典著作。 马丁·福勒(Martin Fowler)最新出版著作 领域特定语言 世界软件开发大师.
-
Martin Fowler微服务论文--译文
Martin Fowler微服务论文
-
来篇文章:Martin Fowler的设计已死中文版
设计已死?英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin Fowler Martin FowlerChief Scientist, ThoughtWorks 原文出处| 繁体版 | 译者:Daimler Huang 对很多粗略接触到 Extreme Programming 的人来说,XP 似乎 宣告了软件设计的死刑。不...
-
读 Martin Fowler设计已死?总结
1 Planned and Evolutionary Design Evolutionary :code and fix bug ,会陷入越修改bug越多的情况 Planned:按照需求分析,概要设计,详细设计,编码,单元测试,集成测试,版本测试,版本发布的步骤进行开发软件 结论:喜欢 planned design。因为我了解 planned design 的缺点,而且正在寻找更好
-
读-Martin Fowler-企业应用架构模式
分层 组织领域逻辑 映射到关系数据库 表现层 并发会话状态分布式 并发 会话状态 分布策略 领域逻辑模式 事务脚本 领域模型 表模块模型 服务层 数据源架构模式 表数据入口 行数据入口 活动记录 数据映射器 ormapping 基本模式 入口 映射器 层超类型 分离接口 注册表 值对象货币 特殊情况 插件 服务桩 记录集 现在 大师级人物Martin Fowler的书,04年出版,现在看来有点老
-
设计已死-Martin Fowler
“我将在这篇文章中说明软件开发的两种设计方式是如何完成的。或许最常见的是演进式设计……”
-
Martin Fowler 控制反转与依赖注入
摘要:Java社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”( Inversion of Control,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(Dependency Injection),并将其与“服务定位器”(Service Locator)模式作一个比较。不过,这两者之间的差异并不太重要,更重要的是:应该将组件的配置与使用分离开——两个模式的目标都是这个。
-
refactor(重构-改善既有代码的设计)
refactor(重构-改善既有代码的设计),中文版共15章
-
读-Martin Fowler-重构
代码的坏味道 构筑测试体系 重新组织函数 在对象之间搬移特性 重新组织数据 简化条件表达式 简化函数调用 处理继承关系 总结重构领域的经典之作,开发必看,推荐之!第一章讲了一个案例引入重构,第二章讲了重构的一些原则,如何为重构,何时重构等,理论性的东西,过,从第三章开始。代码的坏味道何时需要重构,作者用了代码的坏味道来描述,坏味道体现在: Duplicated Code; Long Method;
-
“软件开发教父” Martin Fowler 从业 40 年最想说这两个字!
作者 |异步社区本文经授权转载自异步社区(ID:epubit)Martin Fowler,世界级软件开发大师,敏捷开发的开拓者和创始人全球知名的面向对象分析设计、UML、模式等专业领...
-
Martin Fowler关于微服务的原文翻译
原文如下:http://martinfowler.com/articles/microservices.html 微服务 有关这个新的技术架构术语的定义 “微服务架构”这个术语最近几年横空出世,来描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无精确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、和...
-
重温大师经典:Martin Fowler的持续集成
持续集成 作者:Martin Fowler 译者:滕云 原文发布时间:2006年5月1日 翻译时间:2012年2月25日 原文链接:http://www.martinfowler.com/articles/continuousIntegration.html (此翻译已获原作者同意) 持续集成(Continuous Integration, CI)是一种...
-
Martin Fowler:英国口音的软件工程
刘天北在一些罕见的情况下,大师会被阐释者夺走自己的创见。比如在软件工程界就有这么句话:“统一建模语言(UML)的发明者Grady Booch本人,都不一定比Martin Fowler更会用UML。”这说的是知名软件工程专家,《UML Distilled(中译UML精粹,清华大学出版社2002年出版)》的作者Martin Fowler。对于今天的软件开发者来说,UML是他们的面包和黄油,但在19
-
martinfowler
https://martinfowler.com/articles/microservices.html
-
Martin Fowler微服务论文翻译
原文地址 :https://martinfowler.com/articles/microservices.html Microservices 微服务 a definition of this new architectural term 一个新架构术语的定义 The term "Microservice Architecture" has sprung up over th...
-
设计已死?Is Design Dead?
基线编程 模式 UML
16 楼 gxm2052 2008-04-13 21:26
15 楼 comeon 2008-04-13 21:04
14 楼 mreay 2008-04-13 18:40
13 楼 Army 2008-04-13 18:32
12 楼 hdwangyi 2008-04-13 17:24
11 楼 jessdy 2008-04-13 16:42
10 楼 flynetcn 2008-04-13 15:28
9 楼 PatrickHe 2008-04-13 15:08
8 楼 sp42 2008-04-13 13:54
7 楼 balan 2008-04-13 13:21
每种技术都有较擅长的领域,技术之间又不是你死我活的关系,一般是可以同时共存构建系统的。
Java的内涵早已不是语言了,而是一个体系,一个生态价值链。
技术语言本身是相似相通的,程序员有余力的话可以多尝试不同的技术,不要把自己局限在某个“阵营”,视野开阔些吧。
6 楼 Eastsun 2008-04-13 12:51
非常同意这点
JVM应该在根本上进行改进,而不仅仅只对JAVA语言进行一些补丁式的修改.
现在在JVM上语言都因为JVM的限制,事实上都只是披着不同语法外衣的JAVA而已.
所以这些语言也受限于JAVA,不能做出本质上的改进.
5 楼 jejwe 2008-04-13 12:45
在其它方面就不一样了
4 楼 山风小子 2008-04-13 12:39
3 楼 abo 2008-04-13 12:16
2 楼 kenrome 2008-04-13 12:08
1 楼 robbin 2008-04-13 10:09