Software Architecture
elfylin
这个作者很懒,什么都没留下…
展开
-
Observer 模式学习笔记
<br />今天看android代码,看到里面有观察者模式的应用,记录一下。<br /> <br />Observer模式应用于这种场景,类A的表现依赖于类B的变化。就可以把A(Observer)设置为B(Model)的观察者。<br /> <br />其实现步骤如下:<br /> <br />1.定义一个观察者的接口IModelChangedObserver ,里面有一个onModelChanged的接口函数。<br /> <br />2.定义一个Model接口。<br />Model有一个观原创 2010-12-21 21:57:00 · 1059 阅读 · 0 评论 -
adapter proxy facade pattern
fromhttp://apps.hi.baidu.com/share/detail/42263668Decorator Adapter Proxy Bridge Facade设计模式 区别 Decorator模式与Adapter模式,Bridge模式的区别 :有关Adapter模式和Builder模式的介绍,请参考下面2篇文章:设计模式之Adapter -转载 2011-12-03 20:56:13 · 1322 阅读 · 0 评论 -
Design Pattern
Studying notes(to be continued).Catalog:1.Creational Patternsa.Abstract Factoryb.Builderc.Factory Methodd.Prototypee.Singleton2.Structual Patternsa.Adapterb.Bridgec.Composite原创 2011-11-06 22:22:29 · 557 阅读 · 0 评论 -
COM
COM 接口描述各组件间的边界。这些边界可能是编程语言的边界,或者是线程、进城以及机器的外界。IDL就是用来描述COM接口。定义一个接口是一个抽象方法的集合,客户和对象要能够顺利跨越接口调用,必须明确三个方面。1.COM定义一个内存内互操作模型。每一个方法的物理栈帧,用了多少个参数,顺序是什么,类型的什么。客户端要关心,是因为要传参数给对象;对象要关系是因为要返回值给客户。2.指定原创 2012-02-19 21:32:50 · 417 阅读 · 0 评论 -
Software develop Model
瀑布模型(waterfall mode)可行性分析、需求分析、设计、编码、测试、运行维护软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。优点:线性,提供各个阶段检查点缺点:各阶段少有反馈在整个生命周期后期才看到结果快速原型模型快速原型模型需要迅速建造一个可以运行的软件原型,实现客户或未来的用户与系统的交互转载 2012-03-18 10:28:00 · 786 阅读 · 0 评论 -
starUML study notes
basic 1.appoachesWays or purpose for modoling.Application domains, programming languages, platform configuration.StartUML provide 5 approaches4+1 View Model, Default Approach method, Ratio原创 2012-04-15 17:28:00 · 1974 阅读 · 0 评论 -
Design mode study notes
1. MVC controller 用来描述不同的物体对M有何影响。2. 从View到Controller是一个Strategy模式。通过不同的strategy来控制view对controller的影响。3. MVC主要应用到Observer、Strategy、Composite模式。4. 描述设计模式的方案意图、动机、实用性、结构、参与者、协作、效果、实现5. Bridge原创 2012-04-10 23:40:10 · 600 阅读 · 0 评论