设计原则

重生之绝世牛码4 天前
java·大数据·开发语言·设计模式·桥接模式·设计原则
Java设计模式 —— 【结构型模式】桥接模式详解现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。首先我们看看用继承来实现: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。
重生之绝世牛码14 天前
java·大数据·开发语言·设计模式·建造者模式·设计原则
Java设计模式 —— 【创建型模式】建造者模式详解建造者(Builder)模式包含如下角色:以生产手机为例:Builder(抽象建造者):定义手机需要那些配件 具体建造者:定义不同手机配件的生产标准 Director(指挥者):定义手机需要组装什么配件,按照什么顺序进行组装
Amd79415 天前
设计原则·数据建模·er模型·数据库设计·数据完整性·规范化·数据关系
数据库设计原则与方法title: 数据库设计原则与方法 date: 2024/12/8 updated: 2024/12/8 author: cmdragon
重生之绝世牛码24 天前
java·大数据·开发语言·设计模式·工厂方法模式·设计原则·工厂模式
Java设计模式 —— 【创建型模式】工厂模式(简单工厂、工厂方法模式、抽象工厂)详解先看个案例:【手机和手机店】在没有工厂的时候,手机店需要手机就需要自己创建,还得根据用户的选择进行创建不同的手机,如下图: 这样手机店直接与手机对象接触,就会对该对象耦合严重,假如我们添加新的手机品牌,还得修改手机店的create方法,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,将对象的创建封装在工厂内,实现使用者和对象解耦;所以说,工厂模式最大的优点就是:解耦。
重生之绝世牛码25 天前
java·大数据·开发语言·设计模式·原型模式·设计原则
Java设计模式 —— 【创建型模式】原型模式(浅拷贝、深拷贝)详解先看一下传统的对象克隆方式:原型类:克隆:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。
重生之绝世牛码1 个月前
java·大数据·开发语言·设计模式·设计原则
Java设计模式 —— Java七大设计原则详解编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好的
萤火虫Coding2 个月前
设计模式·设计原则·单一职责原则·solid
SOLID原则-单一职责原则转载请注明出处:https://blog.csdn.net/dmk877/article/details/143447010
SchneeDuan3 个月前
ios·设计模式·cocoa·设计原则
iOS六大设计原则&&设计模式一个类或者模块只负责完成一个职责或者功能。类似于:UIView 和 CALayer对扩展开放,对修改封闭。
极客先躯4 个月前
java·设计模式·设计原则·设计模式篇·核心特性
高级java每日一道面试题-2024年8月15日-设计模式篇-设计模式与面向对象原则的关系是什么?如果有遗漏,评论区告诉我进行补充在设计模式与面向对象原则的关系中,两者紧密相连且相互促进。面向对象的原则为设计模式的形成提供了理论基础和指导思想,而设计模式则是这些原则在特定问题域中的具体实践和实现方式。下面详细解析它们之间的关系。
@sinner4 个月前
java·依赖倒置原则·设计原则
依赖倒置原则:构建灵活软件架构的基石 - 通过代码实例深入解析在软件开发过程中,我们经常需要对代码进行修改和扩展。如果代码之间的耦合度过高,那么在进行修改或扩展时,可能会对其他部分的代码产生影响,甚至引发错误。这就要求我们在编写代码时,尽量降低各个模块之间的耦合度,提高代码的可维护性和可扩展性。依赖倒置原则正是为了达到这个目的而提出的。
程序员爱德华5 个月前
c++·设计模式·设计原则
C++(week14): C++提高:(一)面向对象设计:设计原则、设计模式1.面向对象的分析 (OOA):分析出要做什么,将需要展示出来。 2.面向对象的设计 (OOD):把类、类中的数据成员与成员函数设计出来,类与类之间的关系。 3.面向对象的编程 (OOP):将面向对象设计中的类、数据成员、成员函数实现出来。
翠花也老了5 个月前
java·设计模式·设计原则
Java设计模式的7个设计原则Java设计模式的7个设计原则是面向对象设计领域中的重要指导方针,它们旨在提高软件系统的可维护性、可扩展性、可复用性和灵活性。以下是这7个设计原则的详细解释:
沛沛老爹6 个月前
系统架构·设计原则·入门知识·常用架构模式
揭秘系统架构:从零开始,探索技术世界的无限可能在当今数字化快速发展的时代,系统架构成为了信息技术领域的核心要素。无论是大型企业、中型公司,还是初创企业,都离不开一个高效、稳定且可扩展的系统架构来支撑其业务的运行。系统架构,简而言之,就是一个系统的整体结构,它决定了系统的各个组成部分如何相互关联、协作,以实现特定的功能或目标。对于初学者来说,理解系统架构的基本概念、设计原则以及实践应用,是踏入信息技术领域的必经之路。
依旧风轻6 个月前
ios·objective-c·cocoa·设计原则
Objective-C之通过协议提供匿名对象通过协议提供匿名对象的设计模式,遵循了面向对象设计的多项重要原则:这种设计方式使得代码更加灵活、可维护、可扩展,并且易于测试和复用。
请多包韩8 个月前
设计原则
设计模式六大原则详解对于设计模式,自己很早之前就看了好多本设计模式书籍,其中一些还看了好几遍,也一直希望自己能在编码的时候把这些设计模式用上去。可是,在日常的打码中,用的做多的就是单例,其次是观察者和建造者模式 ( builder ) 用得比较多,其他的基本很少用到。
enjoy编程9 个月前
gpt·llm·prompt·提示词·设计原则
LLM--提示词Propmt的概念、作用及如何设计提示词有关如何写好提示词,请学习面向开发者的大模型手册 - LLM Cookbook,设计高效 Prompt 的两个关键原则:编写清晰、具体的指令和给予模型充足思考时间
陈建11110 个月前
设计原则·里氏替换原则
设计模式学习笔记 - 设计原则 - 3.里氏替换原则,它和多态的区别是什么?今天来学习 SOLID 中的 L:里氏替换原则。它的英文翻译是 Liskov Substitution Principle,缩写为 LSP。
程序员老猫10 个月前
java·设计模式·设计原则
违反这些设计原则,系统就等着“腐烂”分享是最有效的学习方式。 博客:https://blog.ktdaddy.com/老猫的设计模式专栏已经偷偷发车了。不甘愿做crud boy?看了好几遍的设计模式还记不住?那就不要刻意记了,跟上老猫的步伐,在一个个有趣的职场故事中领悟设计模式的精髓吧。还等什么?赶紧上车吧
danci_1 年前
java·设计模式·面试·职场发展·uml·设计原则·一码改变世界
探索设计模式的魅力:设计之美-揭秘设计模式、原则与UML的魔法设计模式专栏:http://t.csdnimg.cn/U54zu目录一、引言二、设计模式与设计原则设计模式
abcd5521918681 年前
观察者模式·设计模式·策略模式·设计原则·模板与方法
常见的设计模式(模板与方法,观察者模式,策略模式)随着时间的推移,软件代码越来越庞大,随着而来的就是如何维护日趋庞大的软件系统。在面向对象开发出现之前,使用的是面向过程开发来设计大型的软件程序,面向过程开发将软件分成一个个单独的模块,模块之间使用函数进行组合,最后完成系统的开发,每次需要修改软件,如果不涉及好各个模块的关系,就会导致软件系统难以维护,从而导致软件变得不可使用。面向对象方法用对象模拟问题域中的实体,以对象间的联系刻画实体间联系。面向对象具有以下优点: 1)系统的稳定性好:当系统的功能需求变化时,不会引起软件结构的整体变化,仅需做一些局部的修