设计模式
文章平均质量分 95
程序员老猫
成长源于积累,技术源于总结。 老猫,一个坚持原创输出的男人。 在技术的路上期待与你的共同前行。 个人公众号“程序员老猫”。 个人博客地址:https://blog.ktdaddy.com/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
真香定律!我用这种模式重构了第三方登录
登录问题相信后端小伙伴都有接触过,最简单的可能就是做一个权限系统就会用到登录名+密码+验证码进行登录,继而稍微复杂一些可能会涉及手机验证码登录。现在随着第三方平台的层出不穷,我们很多网站其实都提供了联合登录。用户掏出手机简单地一个扫码动作即可完成初步的注册登录功能。这种方式一定程度上能够给当前的网站带来更多的流量。关于小猫遇到的问题,咱们尝试从下面几个点去解决。适配器模式(英文名:Adapter Pattern)是指将一个类的接口转换成用户期望的另一个接口,使得原本接口不兼容的类可以一起工作。原创 2024-03-04 22:29:55 · 1102 阅读 · 0 评论 -
一个单例模式,没必要这么卷吧
遇到上述小猫的这种情况,我们的思路是采用单例模式进行提取公共线程池执行器,然后根据不同的业务类型使用工厂模式进行分类管理。接下来,我们就单例模式开始吧。单例模式(Singleton)又叫单态模式,它出现目的是为了保证一个类在系统中只有一个实例,并提供一个访问它的全局访问点。从这点可以看出,单例模式的出现是为了可以保证系统中一个类只有一个实例而且该实例又易于外界访问,从而方便对实例个数的控制并节约系统资源而出现的解决方案。原创 2024-02-20 13:46:18 · 1169 阅读 · 0 评论 -
违反这些设计原则,系统就等着“腐烂”
之前看过一个故事,一栋楼的破败往往从一扇破窗户开始,慢慢腐朽。原创 2024-02-09 23:14:24 · 1070 阅读 · 0 评论 -
忍不了,客户让我在一个接口里兼容多种业务逻辑
所谓的单一职责的软件设计模式并不是绝对的,我们会根据业务的需求形态做出动态调整。如何遵循好单一职责的设计原则,其实还是需要我们能够对业务有一个比较精准的领域划分。原创 2024-01-31 08:25:20 · 909 阅读 · 0 评论 -
梳理拯救烂怂代码?我是这么做的
类图是什么呢?比较专业一点的说法:在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解;类图是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。其实不仅仅是软件工程中,其他很多时候需要理清复杂关系的时候,咱们也可以用到这种表示方式。接下来,跟着老猫揭开类图的神秘面纱…为了让小猫更好地优化梳理烂怂代码,老猫花了好几个晚上整理出来了绘制的方法。其实无论是多么复杂的类,只要我们把握清楚其中的类图关系,然后再结合上一篇。原创 2024-01-26 23:12:43 · 865 阅读 · 0 评论 -
新接手一个业务系统,我是这么熟悉的
当新接手一个业务系统之后,很多时候大家都会束手无策,那么如何才能快速介入复杂的老业务系统呢?来看看老猫是怎么做的吧原创 2024-01-22 20:54:08 · 1012 阅读 · 0 评论 -
接手了个项目,被if..else搞懵逼了
else {// else 后面没有其他业务时,可省略最后的else,使代码简洁当然这里面要注意的点是,一定要确认是最后的else,并没有其他的业务逻辑。原创 2023-12-24 12:11:43 · 947 阅读 · 0 评论
分享