
设计模式专栏
自从程序诞生之初,就面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战。而面向对象是为了解决系统的可维护性,可扩展性,可重用性等以上问题而出现的。设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。
设计模式包含了面向对象的精髓,有种说法是“懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要”。
宜春
回想自己这小半辈子,自认为自己表面见多识广,背后连小猪佩奇都没看过,知道是只小猪,红色的。我现在很惆怅,我已经看清了现实以及未来,不瞒你说,有时候真羡慕那些有故事的人,身居繁华都市,闲闷之日“驾鹤西游”,心静之时心里怀有远方,不像我,走出小小半生也没能牵上女孩子的手,一个“帅”字就能贯穿一生。
展开
-
运用单例模式思想解决RuntimeException超时问题
用ConcurrentHashMap存储一下,每次都先从map里面拿,不难看出,其实这里和单例思想是一样的。发现,原来这是同事比较久,之前的代码,这相当于来一次就newInstance一次,于是改造下。今天,排查了一个RuntimeException超时问题,简单记录分享下。分析关键日志排查如下。原创 2024-04-12 10:16:59 · 587 阅读 · 1 评论 -
Java 大黑话讲解设计模式 -- UML类图
如果你对类之间的依赖、聚合、关联、组合等关系还很抵制的话,那么这篇文章就很有必要看了,随着对设计模式的慢慢深入了解,或许你也会发现,UML类图就显得格外重要了,是的,UML类图主要是用来描述类之间的轮廓图,而类之间的常见关系就是泛化(Generalization)、实现(Realization)、依赖(Dependence)、关联(Association)、聚合(Aggregation)、组合(Composition)等。类之间关系的强弱:依赖 < 关联 < 聚合 < 组合 < 泛化(继承)原创 2019-11-27 17:38:33 · 6044 阅读 · 2 评论 -
【设计模式】单例模式的八种写法分析
网上泛滥流传单例模式的写法种类,有说7种的,也有说6种的,当然也不排除说5种的,他们说的有错吗?其实没有对与错,刨根问底,写法终究是写法,其本质精髓大体一致!因此完全没必要去追究写法的多少,有这个时间还不如跟着宜春去网吧偷耳机、去田里抓青蛙得了,一天天的....原创 2019-11-26 08:54:11 · 14345 阅读 · 12 评论