软件模式
文章平均质量分 79
goohong
高级系统架构师,高级工程师
展开
-
两个安全模式
一 FacetPattern(侧面模式) 意图:限制一个接口来提供较少的authority,通常接口仅提供方法的子集或者参数的子集。 在面向能力编程(CapabilityOrientedProgramming)中Facets被作为一种安全模式,Facets符合最小权利原则(PrincipleOfLeastAuthority)翻译 2012-10-14 17:47:43 · 1407 阅读 · 0 评论 -
图形和动画设计和编程模式
一 、 Layered Graphics 图形分层 情景 图形程序经常需要实现图形之间的叠加。图形数据可能来自不同的数据源或使用不同的算法呈现。用户也可能需要在不同类型的可视图形数据间切换。 而一个管理和呈现可视图形数据所有的不同组合的单类将导致该类复杂到难以维护。 方案翻译 2012-10-30 01:31:30 · 2247 阅读 · 0 评论 -
测试模式列表
一 AbstractTest /AbstractTestCases(抽象测试和抽象测试用例)问题 如何写一个能用来测试接口所有实现的针对接口或抽象类的测试包。方案 为每一个接口或抽象类写一个抽象测试类(AbstractTest),这个抽象测试应有一个创建对应接口类型的对象的抽象工厂方法FactoryMethod。 为接口的每个实现写一翻译 2012-10-28 02:14:56 · 1646 阅读 · 0 评论 -
MacOS中 的 设计 模式
一 用 设计 模式来 简化你的应用 使用Objective-C编程 为应用添加特定行为的方式一般是通过接口 。你 可以通过 参数化一个超类的属性和行为或者以各种方式来修改它来创建一个已存在类的子类 。但也有其它更动态方式为应用 添加特定的行为,而不用使用派生方法 。这些动态的技术和方法基于设计模式。就像这篇 文章提到的,你可以在你的代码中通过适配设计模式来构造出更重用翻译 2012-12-09 02:28:59 · 1636 阅读 · 0 评论 -
软件模式的常用相关链接和资源列表
1 http://c2.com/cgi/wiki?PeopleProjectsAndPatterns 最全的模式原创 2014-06-08 07:18:25 · 1540 阅读 · 0 评论 -
IOS 与ANDROID框架及应用开发模式对比一
IOS 和ANDROID操作系统都是目前流行的移动操作系统,被移动终端和智能设备大量采用,两者都采用了先进的软件技术进行设计,为了方便应用开发两者都采用了先进的设计模式。两者在框架设计上都采用了什么技术?都采用了什么设计模式?两者设计思路和应用开发模式有什么异同呢?两者都采用了框架模式。IOS 的框架称为Cocoa Touch。 框架提供两个作用,一是类的集合,每原创 2014-05-29 16:27:40 · 7385 阅读 · 1 评论 -
软件模式的探讨和分类
建筑大师ChristopherAlexander说:模式是对某一情景(或者场景) 多次出现的问题和对应的解决方案的描述。而GOF(”四人帮”)针对面向对象软件领域经常出现的设计问题提出和描述了23个设计模式,并根据模式的意图分为对象创建用的创建型模式、由对象组合和封装构成的结构型模式、以及涉及算法和行为在对象间职责分配的行为型模式等三大类设计模式,主要用于解决OO软件设计的可扩展性即弹性方面的问题原创 2012-10-11 15:02:39 · 2103 阅读 · 0 评论