设计模式
文章平均质量分 83
开发过程中,发现有些朋友或者同事,他们能发现某些代码写的比较好,设计比较合理。但是却不知道这就是一种设计模式。这个专栏,意在用大白话去讲设计模式,也是自己学习的一个过程
红衫先生_
这个作者很懒,什么都没留下…
展开
-
什么是代理模式?
前言 设计模式系列文章,主要是把自己开发过程中用到的设计模式。温习一下,并且记录这个过程。 什么是代理模式? 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 通俗的来讲代理模式就是我们生活中常见的中介。 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间,从而在设计上获得了更大的灵活性。 举个栗子: 我要买一套二手.原创 2021-04-19 00:13:29 · 295 阅读 · 0 评论 -
用状态模式的思想来处理电商订单的流转
状态机模式的实践 代码地址:Gitee、Github 前言 当初弄出这个,也是因为订单有各种状态,状态流转做的事情都是一样的,而且不同的状态到目标状态有很多种途径. 所以需要写很多service,各个操作都有对应的方法,这样显得不怎么集中 状态模式就是用来解决大量不同场景不同行为的模式 当然这个设计其实这不完全算是状态机模式,只是用状态机的思想,事件驱动状态流转。 个人总结的一些经验,希望能对你有所帮助,如果有什么好的意见或者建议,欢迎指点。 状态机介绍 状态机可归纳为4个要素,即现态、事件、动作、次态原创 2021-01-09 15:50:54 · 1082 阅读 · 0 评论