相关推荐
-
重构 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
56 楼 少女杀手 2009-01-06 16:26
55 楼 taikeqi 2008-07-10 16:27
这里PHP和Java不是纯粹是技术问题;而是市场问题。
PHP也有劣势,就是他没有一个真正的大公司来领导他。许多开发PHP到一定层次的人都会有这种感觉。一种很虚无的感觉。
所以Java和PHP,适合不同的项目。不同的场合,因人而异,因事而异。PHP的人攻击JAva的人意义不大
54 楼 wangzi6hao 2008-05-14 00:51
就这一点来说,自己开发过的经验告诉我,确实java在中大型的oa,crm等企业信息化开发上,基本不占优势的.
53 楼 weicanhuang 2008-05-09 16:21
不就个工具,想怎么耍就怎么耍,有什么好争。
52 楼 careprad 2008-05-07 10:59
js为什么成不了气候 看着吧 groovy ruby 都不行
51 楼 MrLee23 2008-05-07 10:05
50 楼 sheandwei 2008-05-06 23:40
垃圾用着方便 用的人便忘了它是垃圾
49 楼 bio1984 2008-05-06 18:50
建议JAVA早点把PHP打倒。。。。
48 楼 flyboy1234 2008-05-06 16:04
要是月薪上w 那个时候php就好了啊~~~~~~~
47 楼 exquan 2008-04-16 20:24
46 楼 spiritfrog 2008-04-15 21:23
动态语言简单?我始终认为习惯使用的最简单
45 楼 hysoft 2008-04-15 17:17
web开发目前最大的瓶颈是错误地选用了javascript这种自由,但是调试成本很高的技术。为啥浏览器不直接默认支持java
44 楼 AllenZhang 2008-04-15 15:50
web开发目前最大的瓶颈是错误地选用了javascript这种自由,但是调试成本很高的技术。为啥浏览器不直接默认支持java
43 楼 jolestar 2008-04-15 15:27
这个确实是java web开发的一个问题。
42 楼 123waily 2008-04-15 14:08
41 楼 lxl686 2008-04-15 13:27
40 楼 jejwe 2008-04-15 11:36
这里其实讲的是特定的环境,没有WEB这个大前提,PHP也只能是PHP
而且也没讲是干掉JAVA,是你自以为的啊
39 楼 releasa 2008-04-15 11:21
38 楼 edwardpro 2008-04-15 10:01
37 楼 gfllove 2008-04-15 09:42