美文网首页
设计模式自我总结(一)

设计模式自我总结(一)

作者: 冢虎_779e | 来源:发表于2019-08-27 15:12 被阅读0次

在网上学习的的设计模式,给自己总结用,所以想到哪就写到哪,所以会有点混乱

备忘录模式与状态模式

备忘录模式

定义:

        在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态。

角色划分:

        角色一:备忘录的创建者。

        角色二:备忘录。

        角色三:备忘录管理员,负责备忘录的存储。

应用场景:

        场景一:需要保存对象在某一个时刻的状态或者部分状态

        场景二:如果用一个接口(协议)来让其他对象得到这些状态,将会暴露对象的实现细节并且破坏对象的封装性,一个对象不希望外界直接访问其内部状态,通过中间对象可以间接访问其内存状态。

状态模式

定义:

        不同的状态调用相同的方法,得到不同的结果(我感觉其实就是多态的特性)

角色划分:

        角色一:抽象状态。

        角色二:具体状态。

        角色三:状态管理器。

应用场景:

        场景一:一个对象的行为取决于它的状态,并且它必须在运行时根据状态改变它的行为。

        场景二:程序代码中包含大量与对象状态有关的条件语句。


求职广告:本人软件工程专业本科应届毕业生,在大三学习的专业课就iOS的技术,身体残疾,不求公司可以接纳我,但如果有外包,请一定联系我,联系方式:私信或QQ664626586

相关文章

  • 设计模式自我总结(一)

    在网上学习的的设计模式,给自己总结用,所以想到哪就写到哪,所以会有点混乱 备忘录模式与状态模式 备忘录模式 定义:...

  • 设计模式之创建型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式之结构型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式之行为型

    设计模式概述 基于设计原则,GoF(设计模式总结4人组)总结了软件开发领域的23个经典设计模式。虽然GoF设计模式...

  • 设计模式自我总结(二)

    适配器模式 定义: 我自己就简单的概括为,就是电源适配器的作用。 角色划分: 角色一:适配器 ...

  • java设计模式自我总结---代理模式

    代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,通俗的来讲代理模式就是我们生活中常见的中介...

  • Java设计模式

    设计模式的优点: 1 设计模式(Design pattern)是一套被反复使用、代码设计经验的总结。使用设计模式...

  • 设计模式总目录

    写最好的设计模式专栏 【设计模式总结】对常用设计模式的一些思考(未完待续。。。) 一句话设计模式

  • 创建型设计模式总结

    创建型设计模式总结 Intro 前面几篇文章已经把创建型设计模式都介绍了,来做一个简单的总结。 创建型设计模式,就...

  • MY_iOS常用设计模式总结

    iOS常用设计模式总结(一) 设计模式大概分成三类:1.创建型:单例设计模式、抽象工厂设计模式2.结构型:MVC ...

网友评论

      本文标题:设计模式自我总结(一)

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