E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式设计原则软件设计
#
设计原则
与思想 --- 重复代码or依赖反转原则(DRY)
1.DRY
设计原则
SOLID原则并非单纯的1个原则,而是由5个
设计原则
组成的,它们分别是:单一职责原则、开闭原则、里式替换原则、接口隔离原则和依赖反转原则,依次对应SOLID中的S、O、L、I、D这5个英文字母
_code_x
·
2024-01-18 19:38
设计模式
-简单工厂模式,享元模式
最新学习了刘伟老师的
设计模式
:简单工厂模式,史上最全
设计模式
导学目录(完整版)_刘伟技术博客-CSDN博客工厂三兄弟之简单工厂模式(一)_刘伟技术博客-CSDN博客工厂三兄弟之简单工厂模式(二)_刘伟技术博客
maqinghui
·
2024-01-18 19:58
简单工厂模式
享元模式
java
设计模式
设计模式
-简单工厂
设计模式
-简单工厂简单工厂模式是一个集中管理对象创建,并根据条件生成所需类型对象的
设计模式
,有助于提高代码的复用性和维护性,但可能会导致工厂类过于复杂且违反开闭原则。
QPiker
·
2024-01-18 19:55
设计模式
前端——
设计模式
0
设计模式
分类创建型:帮助创建对象(工厂模式、单例模式、建造者模式、原型模式)结构型:帮助设计代码结构(适配器模式、装饰者模式、享元模式)行为型:帮助组织模块行为(策略模式、职责链模式、命令模式)技巧型
涵。
·
2024-01-18 17:45
前端
设计模式
设计模式
设计模式
入门计算机行业老话:设计即生活--由.....谁设计,即是由.....谁导演使用
设计模式
最好的方式是:把
设计模式
装进脑子里,然后在你的设计和已经有的应用中,寻找何处可以使用它们。
kimcastle
·
2024-01-18 17:11
Node.js 事件机制
Node.js基本上所有的事件机制都是用
设计模式
中观察者模式实现。
北piao青年
·
2024-01-18 16:03
设计模式
——命令模式
命令模式(CommandPattern)是一种行为型
设计模式
,它将一个请求封装为一个对象,使发出请求的对象和执行请求的对象解耦。这样可以方便地对请求排队、记录日志、撤销/重做操作以及支持可扩展性。
星辰引路-Lefan
·
2024-01-18 16:38
Java
系列文章
设计模式
命令模式
java
Factory模式(创建型)
GOF在《
设计模式
》一书中将工厂模式分为两类:工厂方法
潭潭_180
·
2024-01-18 16:51
java零基础到月薪30k的大神,每个Java程序员都要读的书在这!
后来步入编程行业,依然保留了阅读的习惯,我读的第一本Java书,除了大学里的课本,就是Headfirst
设计模式
,这本书彻底改变了我对Java和面向对象编程的理解也是从那个时候开始,我读了大量的编程书籍
心空如大海
·
2024-01-18 16:16
设计模式
-原型模式
设计模式
-原型模式原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节在类中需要实现Cloneable接口,重写clone方法即可。需要注意的是深拷贝和浅拷贝问题。
QPiker
·
2024-01-18 15:41
设计模式
原型模式
【C/C++】c/c++基础加进阶视频教程(含数据结构和
设计模式
)
收集整理了c和c++从基础到进阶的视频教程,共26.4G,欢迎下载。至于学习c++要不要先学c的问题也是见仁见智,个人觉得在c语言的基础上学c++会更有效率一些。这套视频教程包含了c语言课程,麻油们可以根据自己的需要选择是否要先学c。创一个小群,供大家学习交流聊天如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。也希望大家对学C++能够持之以恒C++爱好群
weixin_33910460
·
2024-01-18 15:21
c/c++
数据结构与算法
设计模式
Pytest应用PO
设计模式
Pytest应用PO
设计模式
本篇内容主要涉及在软件测试中实现PO
设计模式
的应用包含PO思想、PO原则、PO使用方法,最后会写一个实际模板供大家参考。
梓沫1119
·
2024-01-18 15:20
Python
web自动化
框架
pytest
设计模式
设计模式
——状态模式
状态模式(StatePattern)是一种行为型
设计模式
,它允许对象在内部状态改变时改变其行为。该模式通过将不同状态下的行为封装到不同的具体状态类中,使得一个对象在其内部状态改变时可以改变它的行为。
星辰引路-Lefan
·
2024-01-18 15:42
系列文章
Java
设计模式
状态模式
java
Ant
设计原则
一、亲密性(纵向间距、横向间距)1、纵向间距关系通过『小号间距』8px、『中号间距』16px、『大号间距』24px这三种规格来划分信息层次。在这三种规格不适用的情况下,可以通过加减『基础间距』的倍数,或者增加元素来拉开信息层次。注:在AntDesign中,y=8+8*n。其中,n>=0,y是纵向间距,8是『基础间距』。2、横向间距关系为了适用不同尺寸的屏幕,在横向采用栅格布局来排布组件,从而保证布
胜过夜的美
·
2024-01-18 15:32
探索
设计模式
的魅力:抽象工厂模式的艺术
抽象工厂模式(AbstractFactoryPattern)是一种创建型
设计模式
,用于在不指定具体类的情况下创建一系列相关或相互依赖的对象。
danci_
·
2024-01-18 14:05
设计模式
设计模式
抽象工厂模式
java
面试
职场发展
程序人生
学习笔记
【数据结构和算法】反转链表
其他系列文章导航Java基础合集数据结构与算法合集
设计模式
合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:迭代(双指针)2.2方法二:递归三、代码3.1
绿皮龟
·
2024-01-18 14:01
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
关于安卓进阶
没有很多
设计模式
和mvp、mvvm的代码模式。首先应在这方面着手,然后在github上阅读优秀的源码进行学习。进行思维导图的制作。强化各个知识点,对于难点要理解。
勤息嘻嘻嘻
·
2024-01-18 14:41
JS
设计模式
核心代码,未完待续......
1、观察者模式//观察目标classSubject{constructor(){//设置观察者池this.observers=[];}//增加观察者add(observe){this.observers.push(observe);}//移除观察者remove(observer){this.observers=this.observers.filter(item=>item!==observer)
康健健健
·
2024-01-18 13:37
javascript
设计模式
开发语言
OpenHarmony ArkUI ETS- 装饰器解读
前言最近利用空闲时间在学习华为方舟开发框架(简称:ArkUI)的ets开发,发现在ets语言中装饰器的有着非常重要的作用,在写每一个自定义组件时都需要用到它,看到装饰器这个字眼,想起之前学过的
设计模式
里的装饰器模式
码中之牛
·
2024-01-18 13:28
OpenHarmony
鸿蒙
移动开发
harmonyos
华为
鸿蒙开发
移动开发
Openharmony
设计模式
——中介者模式
中介者模式(MediatorPattern)是一种行为型
设计模式
,它旨在减少多个对象之间的相互引用和耦合度。
星辰引路-Lefan
·
2024-01-18 13:12
Java
系列文章
设计模式
中介者模式
microsoft
java
设计模式
之亨元 Flyweight
重点将已创建的对象保存在内存,避免相同的对象反复创建场景大量相似的对象缓冲池publicinterfaceShape{voiddraw();}publicclassCircleimplementsShape{privateStringcolor;publicCircle(Stringcolor){this.color=color;}@Overridepublicvoiddraw(){System.
音符纸飞机
·
2024-01-18 13:25
JVM实战(15)——Full GC调优
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章将会讲解一个频繁FullGC的案例,示例来自于JVM基础篇中
smart哥
·
2024-01-18 11:17
jvm专题
jvm
UML之类图
它的特点是简单、统一、图形化、能表达
软件设计
中的动态与静态信息。UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图。
夜雨微澜°
·
2024-01-18 11:37
UML
java
设计模式
——解释器模式
解释器模式(InterpreterPattern)是一种行为型
设计模式
,它提供了一个框架,用于定义语言的语法规则,并通过这些规则来解析和解释特定语法结构表示的句子。
星辰引路-Lefan
·
2024-01-18 11:36
Java
系列文章
设计模式
解释器模式
java
设计模式
——迭代器模式
迭代器模式(IteratorPattern)是一种行为型
设计模式
,它提供了一种方法来顺序访问聚合对象中的元素,而又不需要暴露其底层表示。
星辰引路-Lefan
·
2024-01-18 11:58
Java
系列文章
设计模式
迭代器模式
java
常见的
设计模式
(模板与方法,观察者模式,策略模式)
前言随着时间的推移,软件代码越来越庞大,随着而来的就是如何维护日趋庞大的软件系统。在面向对象开发出现之前,使用的是面向过程开发来设计大型的软件程序,面向过程开发将软件分成一个个单独的模块,模块之间使用函数进行组合,最后完成系统的开发,每次需要修改软件,如果不涉及好各个模块的关系,就会导致软件系统难以维护,从而导致软件变得不可使用。面向对象方法用对象模拟问题域中的实体,以对象间的联系刻画实体间联系。
abcd552191868
·
2024-01-18 11:57
零声-linux课程总结
设计模式
观察者模式
策略模式
模板与方法
设计原则
java
设计模式
之代理模式(静态代理)
今天给大家分享的是java
设计模式
之代理模式中的静态代理模式,动态代理模式将在后面文章中给出。如有不足,敬请指正。一、代理模式是什么代理模式是面向对象编程的23种基础
设计模式
之一。
架构师Javaspring
·
2024-01-18 11:55
java基础之
设计模式
(单例模式,工厂模式)
设计模式
是一种编码套路单例模式一个类只能创建一个实例饿汉式直接创建唯一实例packagecom.by.entity;/***单例模式-饿汉式*/publicclassClassA{ //static
这孩子叫逆
·
2024-01-18 10:32
java
java
设计模式
单例模式
《
设计模式
的艺术》笔记 - 桥接模式
介绍桥接模式将抽象部分与其实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体模式或接口模式实现myclass.h////Createdbyyuwpon2024/1/12.//#ifndefDESIGNPATTERNS_MYCLASS_H#defineDESIGNPATTERNS_MYCLASS_H#includeclassAbstract{//抽象类,例如毛笔public:v
vfdn
·
2024-01-18 10:08
设计模式
设计模式
笔记
桥接模式
《
设计模式
的艺术》笔记 - 建造者模式
介绍建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造这模式是一种对象创建型模式。实现myclass.h////Createdbyyuwpon2024/1/12.//#ifndefDESIGNPATTERNS_MYCLASS_H#defineDESIGNPATTERNS_MYCLASS_H#includeclassProduct{};classBuilder{
vfdn
·
2024-01-18 10:38
设计模式
设计模式
笔记
建造者模式
《
设计模式
的艺术》笔记 - 适配器模式
介绍适配器模式将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器。实现对象适配器模式myclass.h////Createdbyyuwpon2024/1/12.//#ifndefDESIGNPATTERNS_MYCLASS_H#defineDESIGNPATTERNS_MYCLASS_H#includeclassTarget{//目标类public:virtua
vfdn
·
2024-01-18 10:35
设计模式
设计模式
笔记
适配器模式
大话
设计模式
-完结-2020-11-10
简介经过1个月左右的坚持,《大话
设计模式
》中的23个
设计模式
终于学习完毕,感觉真的很不容易啊。好几次想中段,感觉没什么意思,不过还是坚持下来了,可以给自己一个小小的鼓励。
勇往直前888
·
2024-01-18 09:04
设计模式
——备忘录模式
备忘录模式(MementoPattern)是一种行为型
设计模式
,它在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在需要时将对象恢复到先前的状态。
星辰引路-Lefan
·
2024-01-18 09:07
Java
系列文章
设计模式
备忘录模式
java
设计模式
——责任链模式
责任链模式(ChainofResponsibilityPattern)是一种行为型
设计模式
,它将请求的发送者和接收者解耦,使得多个对象都有机会处理请求,而不是指定特定的接收者。
星辰引路-Lefan
·
2024-01-18 09:37
Java
系列文章
设计模式
责任链模式
java
设计模式
-代理模式
代理模式:代理模式(ProxyPattern)是属于结构型的
设计模式
,它为其他对象提供一个代理通过它间接返回目标对象。代理模式通过引入一个中间层(代理类),在客户端和目标对象之间进行解耦。
qyhua
·
2024-01-18 09:35
设计模式
代理模式
【java】
设计模式
文章目录1.
设计模式
分类1.1根据用途划分1.
设计模式
分类1.1根据用途划分
设计模式
共23个,它们各具特色,每个模式都为某一个可重复的设计问题提供了一套解决方案。
骑鱼过海的猫123
·
2024-01-18 09:34
java
Python进阶知识:整理3 ->
设计模式
(单例模式、工厂模式)
1单例模式#单例模式:确保一个类只有一个实例,并提供一个全局访问点。classSingleton:passst=Singleton()"""在其它文件中import,使用上述类时,无论实例化多少对象,得到对象id都是一样的,相当于实例化一个对象--->节省内存;节省创建对象的开销"""2工厂模式#--coding:utf-8--"""当需要大量创建一个类的实例的时候,可以使用工厂模式:即从原生的使
是小蟹呀^
·
2024-01-18 09:02
Python
python
设计模式
笨蛋学
设计模式
结构型模式-组合模式【12】
结构型模式-组合模式7.6组合模式7.6.1概念7.6.2场景7.6.3优势/劣势7.6.4组合模式可分为7.6.5组合模式7.6.6实战7.6.6.1题目描述7.6.6.2输入描述7.6.6.3输出描述7.6.6.4代码7.6.7总结组合模式7.6组合模式7.6.1概念组合模式通过将对象组合成树状结构来表示部分-整体的层次关系,从而让客户端能够以同样的方式处理单个对象和对象组合,在使用中将他们视
Today-Saturday
·
2024-01-18 09:30
笨蛋学设计模式
设计模式
组合模式
java
责任链模式介绍及演示
责任链模介绍责任链模式(ChainofResponsibilityPattern)是一种行为
设计模式
,其主要目的是将请求的发送者和接收者解耦。
薛定谔的zhu
·
2024-01-18 09:24
设计模式
责任链模式
【Qt之模型视图】1. 模型和视图架构
1.模型/视图架构是什么及有什么用MVC(Model-View-Control)是一种源自Smalltalk的
设计模式
,通常用于构建用户界面。MVC由三种类型的对象组成。
FreeLikeTheWind.
·
2024-01-18 08:30
Qt视图模型
qt
架构
开发语言
面试题总结
二项目相关简单介绍一下目前在做的项目项目中有遇到哪些问题,最后怎么解决的项目中用到了哪些技术点项目中用到了哪些
设计模式
说一说哪个项目对你的成长起到了很大的帮助三Java基础1.sl
Java机械师
·
2024-01-18 08:43
工厂
设计模式
-增加代码可扩展性-数据存储例子
引言工厂
设计模式
在Android系统源码中也经常能见到,如BitmapFactory,传入不同的参数类型,都是得到一个Bitmap对象。
_风听雨声
·
2024-01-18 08:06
Spring5深入浅出篇:Spring与工厂
设计模式
简介
Spring5深入浅出篇:Spring与工厂
设计模式
简介什么是SpringSpring是⼀个轻量级的JavaEE解决⽅案,整合众多优秀的
设计模式
轻量级1.对于运⾏环境是没有额外要求的开源tomcatresionjetty
全干程序员demo
·
2024-01-18 07:36
Spring5深入浅出篇
spring
设计模式
java
软件测试流程五个阶段
//No.1//单元测试单元测试又称为模块测试,是针对
软件设计
的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。
成功在于实践
·
2024-01-18 07:31
Spring AOP 编程思想---深入浅出
文章目录一、为一个方法增加额外功能引起的思考二、代理
设计模式
三、动态代理1.如何进行动态代理1.1JDK动态代理1.2CGlib动态代理2.Spring工厂如何创建代理类对象一、为一个方法增加额外功能引起的思考额外功能指在核心业务实现上拓展出的一些辅助功能
Dancing With Bugs
·
2024-01-18 07:27
JAVA
java
spring
Spring5深入浅出篇:Spring工厂
设计模式
拓展应用
Spring5深入浅出篇:Spring工厂
设计模式
拓展应用简单工厂实现这里直接上代码举例子UserService.javapublicinterfaceUserService{publicvoidregister
全干程序员demo
·
2024-01-18 07:18
Spring5深入浅出篇
spring
设计模式
java
Python
设计模式
详解
在软件开发中,
设计模式
是解决特定问题的通用方法。本博客将探讨Python中的
设计模式
,以及如何应用它们来解决常见问题。
乔明飞
·
2024-01-18 06:36
开发语言
python
设计模式
领域驱动设计(DDD):
软件设计
的精粹
领域驱动设计(DDD)是一种
软件设计
方法,旨在帮助开发人员更好地理解和建模复杂的业务领域。DDD的核心思想是将业务领域建模为一个独立的领域模型,并以该模型为基础进行
软件设计
。
乔明飞
·
2024-01-18 06:06
工具与方法
经验分享
JavaScript
设计模式
详解
JavaScript
设计模式
是解决
软件设计
中常见问题的可重复使用的解决方案。本博客将深入探讨JavaScript
设计模式
的各个方面,包括
设计模式
的类别、创建型、结构型、行为型、并发型和架构型
设计模式
。
乔明飞
·
2024-01-18 06:01
开发语言
javascript
设计模式
开发语言
读《故事写作大师班》学写故事(一)写故事的准备阶段
(四)故事前提的可能性随意发展愿望和核心意念(五)故事的挑战和问题提前构想负面清单(六)故事
设计原则
故事的发展脉络(七)最好的角色主角(八)冲突主角为谁而战,为了什么而战(九)首要行动因果关系线(十)角色转变
日省和尚
·
2024-01-18 05:18
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他