
设计模式
文章平均质量分 94
wangxiaoangg
这个作者很懒,什么都没留下…
展开
-
设计模式-状态模式 golang实现
实现方法对比实现方法优点缺点分支逻辑简单、直接,易理解。对简单的状态机首选该方法实现。对于复杂的状态机来说,代码中充斥着⼤量的 ifelse 或者 switch-case 分⽀判断逻辑,可读性和可维护性差。易漏写或者错写某个状态转移。如果哪天修改了状态机 中的某个状态转移,我们要在冗⻓的分⽀逻辑中找到对应的代码进⾏修改,很容易改错,导致 bug。查表法查表法的代码实现更加清晰,可读性和可维护性更好。原创 2023-11-08 18:08:03 · 1623 阅读 · 1 评论 -
设计模式基础概念、设计原则、设计模式分类
一.设计模式四要素1.模式名称(pattern name)2.问题(problem)3.解决方案(solution)4.效果(consequence)二、设计模式的六大原则总原则:开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概...原创 2019-06-04 12:22:20 · 294 阅读 · 0 评论