Interaction design pattern
摘要: Interaction design is the art of facilitating interactions between humans through products and services.
-- --《Designing for Interaction》
自动完成控件适用什么场景?Drag&Drop的设计初衷是什么?分页控件又有什么学问?
对于这些耳熟能详屡见不鲜交互设计,应用到我的新系统中合适么?如何应用才是Best Practice?交互设计集计算机科学、人体工程学、心理学、认知学于一身。它可以是很曲高和寡的学术课题,然而一些Web开发的先行者也着手总结Interaction Design patterns,力图给出这些设计的使用场景、专业解决方案。
阅读全文
控制反转容器&依赖注入模式
摘要: 07年底获得Martin Fowler先生授权翻译了《
新方法论》受益匪浅.
最近在应用微软企业库4.0的The Unity Application Block (Unity),很想翻译一下这篇关于依赖注入的经典文章,周一收到Martin Fowler的Email:“
Yes just let me know when you're done.”,呵呵,开工了!感谢Martin Fowler先生!感谢奥运期间我们工作时间改成9:00--16:00,让我有足够的时间晚睡早起完成它 :)
阅读全文
复用:设计模式 反模式 分析模式
摘要: 做为一个开发者,从最简单的代码复用开始,坚持不懈的学习设计模式,并借力设计模式将烟囱型的系统变成一个可扩展的健壮的系统。这个过程是漫长的,艰难的,要走好多的弯路,但是追求更好的设计是大部分开发者的共同点。
这个磨砺过程之后才有开发过程中的举重若轻,这让我想到黄庭坚的诗句:“桃李春风一杯酒,夜雨江南十年灯”,继续吧… ...
阅读全文
Adapter Façade Decorator 与OO设计原则
摘要:
本文内容包括:
1.抽象耦合--灵活的耦合 2.Adapter与DIP ISP 3.Facade与LKP ... ...
阅读全文
工厂模式与OO设计原则
摘要:
如果把创建看作一个职责,那么系统中的哪个对象应该拥有这个职责呢?如果把创建看作知识,那么创建知识应该放置在什么地方呢?
本文内容覆盖:
1. GRASP给我们的启示 2. 简单工厂与OCP DRY原则 3. 工厂方法、抽象工厂和LSP DIP原则 4. 总结
阅读全文
视角的力量--再说OO设计原则
摘要: 《
OO设计原则总结》一文中我提出了一个问题:如何更好的使用这些原则?怎样在实践中遵守这些原则?使用三种视角思考问题就是答案之一;
本文内容包括:
1.为什么我们过早的纠缠于细节?问题的本质是什么?
2.救命稻草--Martin Fowler的三层视角理论
3.三层视角--回头再说OO设计原则
阅读全文