清水安之

Recent Posts

项目重构:设计模式(模板方法模式)
在模板模式(TemplatePattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。最近,在项目中,需要调用用户提供的接口发送微信模板信息,然后提供了信息模板{"Personnel...
2020-12-03
Read More
项目重构:设计模式(策略模式)
策略模式(StrategyPattern)属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。其主要目的是通过定义相似的算法,替换ifelse语句写法,并且可以随时相互替换。由于项目中,...
2020-11-29
Read More
个人代码规范
由于之前和外包团队进行合作。在通用功能的调用,发现不同团队的编写水平不一致,导致通用功能很多地方都需要重构;所以自己在重构代码的同时,也整理自己写代码的习惯1.一个方法只做一件事或者一个方向的事情赋值set;保存save;判断is;转换to1)获取单个对象的方法用get做前缀。2)获取多个对象的方法...
2020-11-08
Read More
每日题解:LeetCode 241. 为运算表达式设计优先级
...
2020-08-27
Read More
每日题解:LeetCode 1008. 先序遍历构造二叉树
...
2020-08-19
Read More
每日题解:LeetCode 109. 有序链表转换二叉搜索树
...
2020-08-18
Read More
每日题解:LeetCode 43. 字符串相乘
...
2020-08-13
Read More
每日题解:LeetCode 901. 股票价格跨度
...
2020-08-07
Read More
每日题解:LeetCode 1190. 反转每对括号间的子串
...
2020-08-06
Read More
每日题解:LeetCode 1019. 链表中的下一个更大节点
...
2020-07-30
Read More