设计模式
设计模式
wifiiiiiiii
You may see me struggle, but you will never see me fall
展开
-
《Head First设计模式》读书随手记
设计模式入门:策略模式使用继承,会有哪些缺点?代码在多个子类中重复运行时的行为不容易改变很难知道所有子类的操作改动会牵一发而动全身Java接口不具有实现代码,所以继承接口无法达到代码的复用。这意味着:无论何时你需要修改某个行为,你必须得往下追踪并在每一个定义此行为的类中修改它,一不小心,可能会造成新的错误。设计原则找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。即:把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其原创 2020-05-19 22:58:39 · 253 阅读 · 0 评论 -
Spring Boot + EventListener 实现观察者模式
最近接触一个新项目,想要在一些发送、接收消息中间件的消息时,把关键的数据记录到数据库中,方便快速定位线上问题。目前想到两种实现的方式:一种是写一个service,另一种就是用 @EventListener。程序中,业务处理更为重要,不希望在调用记录数据的service过程中,遇到异常后,还会影响正常的业务逻辑。所以更偏向于使用 @EventListener 进行处理。整体代码结构controllerStudentController (入口)entitesRecord (Stude原创 2020-06-15 23:12:53 · 654 阅读 · 0 评论