技术栈
设计原则
重生之绝世牛码
14 天前
java
·
大数据
·
开发语言
·
设计模式
·
命令模式
·
设计原则
Java设计模式 —— 【行为型模式】命令模式(Command Pattern) 详解
有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的方式来设计程序,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。
萤火虫Coding
21 天前
java
·
设计模式
·
设计原则
·
开闭原则
·
solid
·
open-closed
SOLID-开闭原则
单一职责原则:https://blog.csdn.net/dmk877/article/details/143447010 在前面我们学习了单一职责原则,今天来一起学习一下SOLID原则中的开闭原则(Open-Closed Principle, OCP) 通过本篇博客你将学到到以下内容 ①什么是开闭原则 ②如何实现开闭原则 ③两个开闭原则的案例
重生之绝世牛码
23 天前
java
·
大数据
·
开发语言
·
设计模式
·
设计原则
·
模板方法模式
Java设计模式 —— 【行为型模式】模板方法模式(Template Method Pattern) 详解
在日常生活中,以炒包菜和炒菜心为例,每次我们炒菜的步骤是固定的,分为倒油、热油、倒蔬菜、倒调料品、翻炒等步骤。在炒包菜和炒菜心相同的步骤中,只有倒入蔬菜的种类和需要的调料品是不同的,其倒油,热油,翻炒的步骤都一样;放在程序中,就是相同功能重复开发。
重生之绝世牛码
1 个月前
java
·
大数据
·
开发语言
·
设计模式
·
享元模式
·
设计原则
Java设计模式 —— 【结构型模式】享元模式(Flyweight Pattern) 详解
享元模式也叫蝇量模式:运用共享技术有效地支持大量细粒度的对象;常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要的,则创建一个;
重生之绝世牛码
1 个月前
java
·
大数据
·
开发语言
·
设计模式
·
设计原则
·
外观模式
Java设计模式 —— 【结构型模式】外观模式详解
外观模式又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。
重生之绝世牛码
1 个月前
java
·
大数据
·
开发语言
·
设计模式
·
桥接模式
·
设计原则
Java设计模式 —— 【结构型模式】桥接模式详解
现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。首先我们看看用继承来实现: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。
重生之绝世牛码
1 个月前
java
·
大数据
·
开发语言
·
设计模式
·
建造者模式
·
设计原则
Java设计模式 —— 【创建型模式】建造者模式详解
建造者(Builder)模式包含如下角色:以生产手机为例:Builder(抽象建造者):定义手机需要那些配件 具体建造者:定义不同手机配件的生产标准 Director(指挥者):定义手机需要组装什么配件,按照什么顺序进行组装
Amd794
1 个月前
设计原则
·
数据建模
·
er模型
·
数据库设计
·
数据完整性
·
规范化
·
数据关系
数据库设计原则与方法
title: 数据库设计原则与方法 date: 2024/12/8 updated: 2024/12/8 author: cmdragon
重生之绝世牛码
2 个月前
java
·
大数据
·
开发语言
·
设计模式
·
工厂方法模式
·
设计原则
·
工厂模式
Java设计模式 —— 【创建型模式】工厂模式(简单工厂、工厂方法模式、抽象工厂)详解
先看个案例:【手机和手机店】在没有工厂的时候,手机店需要手机就需要自己创建,还得根据用户的选择进行创建不同的手机,如下图: 这样手机店直接与手机对象接触,就会对该对象耦合严重,假如我们添加新的手机品牌,还得修改手机店的create方法,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,将对象的创建封装在工厂内,实现使用者和对象解耦;所以说,工厂模式最大的优点就是:解耦。
重生之绝世牛码
2 个月前
java
·
大数据
·
开发语言
·
设计模式
·
原型模式
·
设计原则
Java设计模式 —— 【创建型模式】原型模式(浅拷贝、深拷贝)详解
先看一下传统的对象克隆方式:原型类:克隆:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。
重生之绝世牛码
2 个月前
java
·
大数据
·
开发语言
·
设计模式
·
设计原则
Java设计模式 —— Java七大设计原则详解
编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好的
萤火虫Coding
3 个月前
设计模式
·
设计原则
·
单一职责原则
·
solid
SOLID原则-单一职责原则
转载请注明出处:https://blog.csdn.net/dmk877/article/details/143447010
SchneeDuan
4 个月前
ios
·
设计模式
·
cocoa
·
设计原则
iOS六大设计原则&&设计模式
一个类或者模块只负责完成一个职责或者功能。类似于:UIView 和 CALayer对扩展开放,对修改封闭。
极客先躯
5 个月前
java
·
设计模式
·
设计原则
·
设计模式篇
·
核心特性
高级java每日一道面试题-2024年8月15日-设计模式篇-设计模式与面向对象原则的关系是什么?
如果有遗漏,评论区告诉我进行补充在设计模式与面向对象原则的关系中,两者紧密相连且相互促进。面向对象的原则为设计模式的形成提供了理论基础和指导思想,而设计模式则是这些原则在特定问题域中的具体实践和实现方式。下面详细解析它们之间的关系。
@sinner
5 个月前
java
·
依赖倒置原则
·
设计原则
依赖倒置原则:构建灵活软件架构的基石 - 通过代码实例深入解析
在软件开发过程中,我们经常需要对代码进行修改和扩展。如果代码之间的耦合度过高,那么在进行修改或扩展时,可能会对其他部分的代码产生影响,甚至引发错误。这就要求我们在编写代码时,尽量降低各个模块之间的耦合度,提高代码的可维护性和可扩展性。依赖倒置原则正是为了达到这个目的而提出的。
程序员爱德华
6 个月前
c++
·
设计模式
·
设计原则
C++(week14): C++提高:(一)面向对象设计:设计原则、设计模式
1.面向对象的分析 (OOA):分析出要做什么,将需要展示出来。 2.面向对象的设计 (OOD):把类、类中的数据成员与成员函数设计出来,类与类之间的关系。 3.面向对象的编程 (OOP):将面向对象设计中的类、数据成员、成员函数实现出来。
翠花也老了
6 个月前
java
·
设计模式
·
设计原则
Java设计模式的7个设计原则
Java设计模式的7个设计原则是面向对象设计领域中的重要指导方针,它们旨在提高软件系统的可维护性、可扩展性、可复用性和灵活性。以下是这7个设计原则的详细解释:
沛沛老爹
7 个月前
系统架构
·
设计原则
·
入门知识
·
常用架构模式
揭秘系统架构:从零开始,探索技术世界的无限可能
在当今数字化快速发展的时代,系统架构成为了信息技术领域的核心要素。无论是大型企业、中型公司,还是初创企业,都离不开一个高效、稳定且可扩展的系统架构来支撑其业务的运行。系统架构,简而言之,就是一个系统的整体结构,它决定了系统的各个组成部分如何相互关联、协作,以实现特定的功能或目标。对于初学者来说,理解系统架构的基本概念、设计原则以及实践应用,是踏入信息技术领域的必经之路。
依旧风轻
7 个月前
ios
·
objective-c
·
cocoa
·
设计原则
Objective-C之通过协议提供匿名对象
通过协议提供匿名对象的设计模式,遵循了面向对象设计的多项重要原则:这种设计方式使得代码更加灵活、可维护、可扩展,并且易于测试和复用。
请多包韩
9 个月前
设计原则
设计模式六大原则详解
对于设计模式,自己很早之前就看了好多本设计模式书籍,其中一些还看了好几遍,也一直希望自己能在编码的时候把这些设计模式用上去。可是,在日常的打码中,用的做多的就是单例,其次是观察者和建造者模式 ( builder ) 用得比较多,其他的基本很少用到。