设计模式-目录


MarkdownPhotos/master/CSDNBlogs/DesignPatterns/top.jpg

概述

什么是设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。

为什么我们要学习设计模式

总体来说,正确地使用设计模式可以增强系统的健壮性,可扩展性。每种设计模式都有其独特的优点,每篇文章中都会对其进行说明。

相关词汇

GOF

说到设计模式,就不得不提GOF(Gang of Four)。他们分别是Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides。他们在1995年出版了《Design Patterns: Elements of Reusable Object-Oriented Software》 。该书列举并描述了 23 种设计模式,堪称是讲解设计模式最好的一本书之一。

面向对象程序设计的六大原则

面向对象程序设计中,需要遵守的原则可总结为6个,这就是大名鼎鼎的六大原则。面向对象程序设计原则也是我们用于评价一个设计模式的重要指标之一。在设计模式中,很多设计模式都遵守了这些原则。

分类

根据设计模式的参考书《Design Patterns: Elements of Reusable Object-Oriented Software》 (中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类。

除了这23中设计模式之外,简单工厂模式(Simple Factory Pattern)也值得我们了解一下。

每一类设计模式学习完之后,对其进行总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值