美文网首页
【设计模式】01 - 什么是设计模式

【设计模式】01 - 什么是设计模式

作者: Lebron_James | 来源:发表于2019-05-06 19:13 被阅读0次

    设计模式不是具体的实现,而是一套可以重复利用的模板解决方案,用于解决开发中常见的问题。它可以让我们在写代码的之前思考如何去写代码。

    不管是什么语言还是什么平台,设计模式是非常有用的。我们每一个开发者都应该了解它们,知道何时使用它们,如何使用它们。

    如何理解设计模式

    我们先来看一个生活中的例子:

    假设我家要建一套房子,需要把砖、水泥、沙子之类的材料运送到建房子的地方,但是因为车子不能直接开到建房子的地方,只能放到一个比较开阔的地方,然后通过人工去转移。

    但是用什么办法去转移这些材料呢?这时我就去问那些有建房子经验的人,他告诉我说:你们可以用手推车来转移,省时省力。

    上面的例子中,使用手推车在我们软件开发来说,就是一个设计模式,我们可以利用这个模式,然后用手推车去运送其他东西;用手推车去转移建筑材料就是一个具体实现。

    设计模式的类型

    设计模式主要有三大类:

    • 结构设计模式:描述各种对象如何组成一个大的结构,例如我们熟知的MVC和MVVM等。
    • 行为设计模式:描述对象之间如何沟通,例如代理、观察者等。
    • 创建型设计模式:描述如何创建或者初始化对象,例如单例等。

    如果在一个项目中很好的利用设计模式,我们可以更好的管理代码,同时其他熟悉设计模式的开发人员可以很容易接手这个项目。所以为了写出更好的代码,我觉得了解设计模式是非常有必要的。

    欢迎加入我管理的Swift开发群:536353151

    下一篇文章:【设计模式】02 – MVC设计模式

    相关文章

      网友评论

          本文标题:【设计模式】01 - 什么是设计模式

          本文链接:https://www.haomeiwen.com/subject/bjodoqtx.html