Design Pattern

状态模式

讲解

  • 类的行为由状态决定

  • 解决哪些问题: 如果一个对象的行为受其状态的约束,随着状态的改变,其行为也随之改变时

  • 如何发现:如果代码中存在过多的if-else或者switch语句,可以考虑这种可能

  • 开闭原则 : 在面向对象编程领域中,开闭原则规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。

代码

Demo

支付宝扫码打赏 微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章

段连洁's Picture
段连洁

iOSer

Subscribe to JAY 站 | Share Thoughts

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!

Comments