
设计模式
文章平均质量分 90
ABin-阿斌
写一生代码,创一世佳话,筑一览芳华。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
23种设计模式介绍与案例分析
设计模式是在软件设计中反复出现的问题的通用解决方案。它们是经过多次验证和应用的指导原则,旨在帮助软件开发人员解决特定类型的问题,提高代码的可维护性、可扩展性和重用性。设计模式是一种抽象化的思维方式,可以帮助开发人员更好地组织和设计他们的代码。它们提供了一种通用的框架,可以用于解决各种不同的软件设计问题。设计模式不是完整的代码,而是一种描述问题和解决方案之间关系的模板。设计模式并不是一成不变的法则,而是根据不同的问题和情境来决定是否使用以及如何使用。原创 2024-08-12 22:10:12 · 435 阅读 · 0 评论 -
Java:如何优雅地设计我们的代码
工厂模式能让我们更简单地创建基础相同而局部不同的相似对象;适配器模式能让我们在实现接口时更简单地只实现特异性方法;策略模式则能够让我们调用接口时根据不同的条件路由到不同的实现策略上去。上面或许有些东西说的比较主观,有些细节点说的不到位,但我觉得当你真正发现并领悟所有的设计架构都是围绕业务服务和后期维护考虑时,过度设计的问题大体上就解决了。以上是我对于过度设计的理解,随着我工作年限的增加说不定过两年我会再有其他感悟,到时候再分享给大家。原创 2023-06-27 00:25:21 · 997 阅读 · 0 评论 -
Spring框架中的使用过的那些设计模式
关于策略模式的使用方式,在Spring中其实比较简单,从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。我们以发奖励为例进行讲解,比如我们在抽奖系统中,有多种奖励方式可供选择,比如积分,虚拟币和现金等。在存储时,我们必然会使用一个类似于type的字段用于表征这几种发放奖励的,那么这里我们就可以使用多态的方式进行奖励的发放。比如我们抽象出一个PrizeSender的接口,其声明如下:该接口中主要有两个方法:support()和sendPrize(),其中support()方法主转载 2022-06-27 23:26:06 · 275 阅读 · 0 评论