Delphl模式编程
软件开发是一项极具挑战性的工作
Design patterns help you learn form other successes instead of your own failures---Mark johnson
只要是一再重复出现的事物,就可能存在某种模式
模式的关键在于其源于实践并指导实践
模式的难度在于模式即是一种解决问题的方法,更是解决问题的本身
模式不是万能的,模式什么都不能保证
在实践和思考中学习模式
模式是表示场景《context》、动机《system of forces》、解决方案《solution》三个方面关系的一个规则
每个模式描述了一个在某种场景下不断重复发生的的问题,以及该问题的解决方案的核心所在,模式即是一个
一个事物《thing》又是一个过程《process》,不仅描述该事物本身,而且提出了通过这样的过程来产生该事物
模式还包括三的属性:重复,可传授和名称