原文(hello baby于2001/03/13 10:02粘贴)
关于Process Patterns
--------------------------------------------------------------------------------
Process Patterns指的是流程之框架或框架之框架?
====
原文(jyemii于2001/03/13 11:16粘贴)
回复: 关于Process Patterns
--------------------------------------------------------------------------------
Process Pattern 指的是流程的样式,一般所谓的框架(Frameworks),通常是较大的架构,而 Pattern 所要解决的就属于比较单一结构性的问题,所以不以框架来称呼,你可以将它视为样板,可以套用。
Process 就是一般的流程,即是输入产生输出过程中一系列的活动。Pattern 在被正式运用于软件设计前,是源于建筑师 Alexander 所提出的 Form 的观念,其认为设计师可创造出 Form 来化解环境中互相冲突的需求,使冲突变成和谐,而 Pattern 就是引导设计师逐步创造出 Form,以便化解互相冲突的需求。这样的理论运用于软件设计亦然。平常程序员设计程序时,必然会遇到一些类似的问题,而这些问题必定有一些共同或类似的思考模式及解决的方法,若将这些问题、思考模式及解决方法整理出来,形成所谓的 Pattern,当日后再碰到同样或相似的问题时,就可以套用这样的模式。除此,Pattern 有助于程序员共同思考及沟通,例如当别人说一个 Pattern 的名称时,大家都可以了解所碰到的问题及解决方式。
所以 Process Pattern 就是一个组织或项目流程中一切活动的样式,其目的在运用这些样式以架构组织的软件程序。