您的位置:首页 > 其它

设计模式——初识

2013-02-23 15:08 225 查看
官方定义:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式对于自己、他人和系统都是多赢的,设计模式使代码编制真正工程化,设计模式使软件工程的基石,如同大厦的一块块砖石一样。

近期开始了设计模式,我们的学习主要是以《大话设计模式》重点,将整本书的模式都要敲一遍。加上总结什么的怎么着也要一个月吧,这是一项巨大地工程。当我们遇到未知的问题时,总是担心害怕,那又能怎样。你走与不走,山都在那里。不翻阅这座山你永远看不到山那边的风景。

下面给大家初步介绍一下设计模式:

1原则:单一职责、开闭、依赖倒置、里氏替换、接口隔离、迪米特法(最小知识原则)

设计模式分为三种类型:创建型、结构型、行为型,共23种类型。

2创建型:单例、抽象工厂、建造者、工厂方法、原型

结构型、适配器、桥接、装饰、组合、外观、享元、代理

行为型:模版方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、职责链、访问 者。

设计模式的23种模型我们都需要学习,而且要熟练掌握。这23种模型,就像是23个模具,需要哪一种就使用哪一种。根据不同的需求,选择不同的模型。那具体我们怎么知道我们需要选择哪种模型呢,据权威人士透露(师傅)不同的模型,它的侧重点不一样,所以根据模型的特点选择合适的。反正现在自己也不太明白,那就在以后的学习中慢慢体会吧。

准备好了,我的模式设计学习之路。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: