今天的重构来自 Martin Fowler的http://refactoring.com/catalog/extractSuperclass.html。 理解:本文中的“提取父类”是指类中有一些字段或方法,你想把它们提取到父类中以便同一继承层次的其它类也可以访问他们,这个和之前的很多重构有异曲同工之 ...
分类:
其他好文 时间:
2016-04-10 00:59:37
阅读次数:
418
个人学习笔记,来自Acode。 1、术语 控制反转/反向控制,英文全称“Inversion of Control”,简称IoC。 依赖注入,英文全称“Dependency Injection”,简称DI。 据说是Martin Fowler对控制反转的原理进行了深入的探索后,为控制反转起了个新的名字叫 ...
分类:
其他好文 时间:
2016-04-06 09:28:23
阅读次数:
184
MVVM 是一种软件架构模式,它是 Martin Fowler 的 Presentation Model 的一种变体,最先由微软的架构师 John Gossman 在 2005 年提出,并应用在微软的 WPF 和 Silverlight 软件开发中。MVVM 衍生于 MVC ,是对 MVC 的一种演 ...
分类:
其他好文 时间:
2016-04-03 20:11:48
阅读次数:
290
设计恰如其分的架构 远在2009年,Martin Fowler与Rebecca Parsons在QCon SF做了一次题为Agilists and Architects: Allies not Adversaries Presentation的演讲。演讲主要讨论了在敏捷方法中的架构活动。相似的话题, ...
分类:
其他好文 时间:
2016-04-01 01:00:24
阅读次数:
224
领域建模的真相 我们一提及领域建模,就好像回到了石器时代。然而这个谜题至今还未解决,就好像穴居人的生存方式,我们只能猜测、推测以及演绎,却不能真实复现。 Martin Fowler的《分析模式》总结了诸多领域分析模式,Eric Evans开创了领域驱动设计的办法,至于还要老的CRC方法,用例驱动,I ...
分类:
其他好文 时间:
2016-03-31 23:32:45
阅读次数:
451
主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 《Functional Programming Principles in Scala》。 3. Data and Abstraction 3.1 Class Hierarchies 这一集字幕不同步-, ...
分类:
其他好文 时间:
2016-03-29 19:32:33
阅读次数:
252
原文出处: Martin_wjl(@Martin_wjl) 转载自 伯乐在线 对象初始化有两种方式:[class new] 与 [[class alloc] init] 对于后者,有分配和初始化的过程,alloc 从应用程序的虚拟地址空间上为该对象分配足够的内存,并且将新对象的引用计数加1、将对象的 ...
分类:
其他好文 时间:
2016-03-29 12:49:56
阅读次数:
242
作者:James Lewis/Martin Folwer
翻译:Zhang Yang分权治理集中治理的一个后果是,在单一的标准化技术平台的趋势。经验表明,这种方式是收敛的 - 不是每一个问题都是钉子,同样不是每一个解决方案都是锤子。我们更喜欢使用正确的工具的工作,而整体件应用程序在一定程度上使用不同的语言,并不常见。当整体的组件分割的到多个服务,在当建立他们的时候,我们有一个选择。你想用Node....
分类:
其他好文 时间:
2016-03-26 07:22:31
阅读次数:
181
Title: 二、大数据生态圈尝鲜 Author: Martin Date: 2016-02-24 18:00 Summary: 先通过几张图对大数据的生态圈有个宏观的认知, 搞清楚有哪些知识点需要掌握, 这些知识点后面都会详细讲解. 技术生态圈: hadoop生态圈: spark生态圈: 企业生态...
分类:
其他好文 时间:
2016-02-24 19:29:37
阅读次数:
1412
Title: 一、初识大数据 Author: Martin Date: 2016-02-17 Summary: 大数据的 4 V: 体量大(Volume)、多样化(Variety)、快速化(Velocity)、价值密度低(Value) 大数据的 4 V 体量大(Volume)、多样化(Variety...
分类:
其他好文 时间:
2016-02-24 18:57:41
阅读次数:
101