专题:设计模式
共54篇相关文章

Java进阶篇设计模式之十四总结篇,有哪些疑问?
前言 本篇是讲述之前学习设计模式的一个总结篇,其目的是为了对这些设计模式的进行一个提炼总结,能够通过查看看此篇就可以理解一些设计模式的核心思想。 设计模式简介 什么是设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设...

如何将原型模式为?
原型模式非常简单,用一句话既可概括:以一个已存在的对象作为原型,快速克隆产生出新的对象。一些对象的构造逻辑包含复杂的过程,比如IO操作、网络通信、第三方交互等,通过原型模式可以跳过这些过程,高效的克隆出目标对象。...

如何将简单工厂、工厂方法与抽象工厂设计模式整合为一个?
工厂模式的核心目的是将对象的创建与使用分离,我们习惯于在构造函数中进行一系列对象的初始化甚至逻辑处理,如果仔细推敲,会发现其实并不符合常理。如果把汽车的发动机当作一个对象,我们向发动机传入设计图纸,然后发动机自己把自己生产了出来。是的,发动...

如何将桥接模式应用于处理?
导航 1前言 2通过继承实现扩展 3通过组合实现扩展 4桥接模式 5总结 1 前言 在我的记忆里,桥总能发挥巨大价值。小时候,小河上的一座小桥连通了两个村寨,祖祖辈辈的乡亲们从桥上过,把青石板磨得圆润光滑。初中,我离开了小县城,每次汽车都要...

不让接口过早失去可选项,难道就没有更好的设计方法吗?
在一些数据处理场景中,我们经常会设计这样的接口: byte[] GetImageArgb(); 它看起来很自然:调用方法,得到一段结果数据。 但在某些情况下,这类接口会带来一个不容易察觉的问题: 后续的优化空间,被提前限制了。 问题从哪里开...

在AI编程时代,具备哪些特质的程序员不易被淘汰?
AI编程时代,为什么35岁以上程序员会更吃香? AI取代人工编程已成必然趋势。那么,这对于35岁以上的程序员来说意味着什么——是会加速职业生涯死亡,还是开启了新的篇章? AI浪潮袭来,大家充满焦虑与迷茫。一些人开始担心,自己的职业生涯是否走...

过度设计,难道不是设计错误改头换面?
刚工作时,经常听到一句话:不要过度设计。 于是很多人对接口、抽象层、设计模式都保持警惕。 代码一旦多出几层结构,就容易被怀疑是在“过度设计”。 但工作几年之后,我慢慢有了不同的理解: 很多所谓的“过度设计”,其实只是设计错误。 “过度设计”...

AI时代,谁将成为全民Agent工程师的引领者?
AI时代,人人都是Agent工程师 "我写了10几年代码,现在AI写得比我快比我好,我还有价值吗?"这是最近一年,无数程序员在深夜问自己的问题。 作为一个有着20年经验的老程序员,我也一样...

玩转单例模式,如何变成?
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式的好处: 能够避免实例对象的重复创建,不仅可以减少每次创建对...
![[db:标题]](/view/img/nopic.png)
[db:标题]
前言 领域驱动设计(DDD,Domain-Driven Design)是一套以业务领域知识为中心、以统一语言和模型为驱动的复杂软件系统设计方法学。 它的核心思想是:把技术实现与业务知识深度融合,让代码成为业务概念的忠实映射,从而持续交付真正...

《Head First设计模式》读书笔记 —— 设计模式入门一、引言设计模式是软件开发中常用的一套解决问题的方案,它可以帮助我们更好地组织代码,提高代码的可读性、可维护性和可扩展性。本书以生动有趣的方式介绍了23种经典的设计模式,帮助读者轻松入门。二、设计
《Head First设计模式》读书笔记 相关代码:Vks-FengHeadFirstDesignPatternNotes: Head First设计模式读书笔记及相关代码 为什么学设计模式 有些人已经解决你的问题了 为何以及如何利用其他...

如何设计模式实现处理?
模板模式,定义了一个模板,模板内容通过子类实现模板的抽象方法去添加。 就类似学校需要建一个新校区,新校区有多栋宿舍,找了多个施工方,每个施工方负责一栋宿舍楼。 各个施工方都有自己的想法,建造的宿舍楼各不相同,当然从使用上来说是可以的(毕竟可...

如何全面掌握设计原则,深入理解软件设计核心逻辑?
一文搞懂设计原则:从基础到实践,吃透软件设计核心逻辑 设计原则是软件设计的“底层逻辑”,是指导我们写出高内聚、低耦合、易维护、易扩展、易复用代码的核心准则。掌握它们,能让你从“能写代码”进阶到“会设计代码”,无论是日常开发、面试还是架构思考...

如何通过Java代码实践体现设计原则面试高频题的应用?
设计原则面试高频题+Java代码实践(吃透面试+落地开发) 结合面试高频场景,我会先整理核心面试题+标准答案(覆盖90%面试考点),再用Java代码逐一演示七大设计原则的落地用法,兼顾“...

如何通过Java实例全面掌握常用设计模式及其原理?
设计模式是设计原则的“落地形态”,是前人总结的、解决特定场景问题的通用代码结构。掌握常用设计模式,能让你用成熟的方案解决开发中的高频问题,写出更优雅、易维护的代码。 本文聚焦23种设计模式中最常用的10种,按“创建型、结构型、行为型”三大类...
