- 一、白话 生活中,我们周围有很多构造较为复杂的机器,例如飞机、汽车、手表、电脑等,由很多很多部件组成,对装配的工艺也是有要求,先后顺序等。以汽车为例,由轮子、方向盘、刹车、发动机...等。它们都是汽车一部分,如果要完成汽车的组装,不仅仅只是把它们生产出来,然后放在一块,像拼图一样,放在既定位置就可以了,还需要事先制定好装配工艺,先安装什么,后安装什么。将上述各个模块的生产、组装单独拆分,用... 一、白话 生活中,我们周围有很多构造较为复杂的机器,例如飞机、汽车、手表、电脑等,由很多很多部件组成,对装配的工艺也是有要求,先后顺序等。以汽车为例,由轮子、方向盘、刹车、发动机...等。它们都是汽车一部分,如果要完成汽车的组装,不仅仅只是把它们生产出来,然后放在一块,像拼图一样,放在既定位置就可以了,还需要事先制定好装配工艺,先安装什么,后安装什么。将上述各个模块的生产、组装单独拆分,用...
- 单一职责原则 单一职责原则
- 策略模式 策略模式
- 一、白话 类似于生化危机的克隆人,火影鸣人的多重分身术,就是以某一个“本体”为模板,造出很多个相同新的“本体复制”。二、定义 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。 当直接创建对象的代价比较大时,则采用这种模式。三、原型模式 /** * 鸣人模板原型 * ==需要实现Cloneable,否则调用clone()会报错== */public class MingRe... 一、白话 类似于生化危机的克隆人,火影鸣人的多重分身术,就是以某一个“本体”为模板,造出很多个相同新的“本体复制”。二、定义 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。 当直接创建对象的代价比较大时,则采用这种模式。三、原型模式 /** * 鸣人模板原型 * ==需要实现Cloneable,否则调用clone()会报错== */public class MingRe...
- 一、白话 假如我有三台笔记本,华硕,联想,苹果。 出外办公的时候,根据对接的公司的不同,于是想使用不同的笔记本,于是去苹果公司,我对秘书妹妹说:“帮我把苹果笔记本打开一下”,去华硕公司,说:“帮我把华硕笔记本打开一下”,去联想公司,说:“帮我把联想笔记本打开一下”。秘书妹妹表示我对她的不信任对我抗议道:“老板,你直接说打开电脑就行了,使用哪台笔记本我知道的”。二、简单工厂模式 简单工厂为... 一、白话 假如我有三台笔记本,华硕,联想,苹果。 出外办公的时候,根据对接的公司的不同,于是想使用不同的笔记本,于是去苹果公司,我对秘书妹妹说:“帮我把苹果笔记本打开一下”,去华硕公司,说:“帮我把华硕笔记本打开一下”,去联想公司,说:“帮我把联想笔记本打开一下”。秘书妹妹表示我对她的不信任对我抗议道:“老板,你直接说打开电脑就行了,使用哪台笔记本我知道的”。二、简单工厂模式 简单工厂为...
- 【系统架构】-如何评估软件架构 【系统架构】-如何评估软件架构
- 【系统架构】-什么是MDA架构、ADL、DSSA 【系统架构】-什么是MDA架构、ADL、DSSA
- 一、Spring Cloud 简介Spring Cloud 是基于Spring Boot 的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot 框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 Spring Cloud 包含了非常多的子框架... 一、Spring Cloud 简介Spring Cloud 是基于Spring Boot 的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot 框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 Spring Cloud 包含了非常多的子框架...
- 即使系统现在可靠,不代表将来一定可靠。发生退化的最常见原因是负载增加:并发用户从最初的10,000 增长到 100,000或系统目前处理数据量超出之前很多倍。可扩展性,描述系统应对负载增加的能力。它不是衡量一个系统的一维指标, 谈论“系统X是可扩展 ”或“不扩展”无太大意义。相反,讨论可扩展性通常得考虑:“若系统以某种方式增长,应对措施有啥”, “该如何添加计算资源来处理额外的负载” 3.1... 即使系统现在可靠,不代表将来一定可靠。发生退化的最常见原因是负载增加:并发用户从最初的10,000 增长到 100,000或系统目前处理数据量超出之前很多倍。可扩展性,描述系统应对负载增加的能力。它不是衡量一个系统的一维指标, 谈论“系统X是可扩展 ”或“不扩展”无太大意义。相反,讨论可扩展性通常得考虑:“若系统以某种方式增长,应对措施有啥”, “该如何添加计算资源来处理额外的负载” 3.1...
- Java中观察者模式与委托的对比 Java中观察者模式与委托的对比
- 【关于我】一个专注于物联网嵌入式架构设计的攻城狮,欢迎大家了解和关注。 【关于我】一个专注于物联网嵌入式架构设计的攻城狮,欢迎大家了解和关注。
- 前言本文参考了https://blog.csdn.net/sinat_38259539/article/details/71799078 一、反射的概述反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))就像人照镜子可以看到人的整体,五官等结构,通过反射我们也可以看到类的完整结构,所以说Class对象就像是一面镜子... 前言本文参考了https://blog.csdn.net/sinat_38259539/article/details/71799078 一、反射的概述反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))就像人照镜子可以看到人的整体,五官等结构,通过反射我们也可以看到类的完整结构,所以说Class对象就像是一面镜子...
- 设计模式概念1.设计模式是静态方法和属性的经典使用2.设计模式是大量时间中总结和理论化后优选的代码结构、编程风格、以及解决问题的思考方式3.我们可以这样理解,设计模式就像是一个棋谱,遇到不同的棋局,我们就用不同的棋谱,免去我们自己的思考。 单例设计模式 单例模式的概念单例就是单个实例1.类的单例设计模式,就是采取一定的方法,保证在整个的软件系统中,对应某一个类来说,它只能存在一个对象实例,... 设计模式概念1.设计模式是静态方法和属性的经典使用2.设计模式是大量时间中总结和理论化后优选的代码结构、编程风格、以及解决问题的思考方式3.我们可以这样理解,设计模式就像是一个棋谱,遇到不同的棋局,我们就用不同的棋谱,免去我们自己的思考。 单例设计模式 单例模式的概念单例就是单个实例1.类的单例设计模式,就是采取一定的方法,保证在整个的软件系统中,对应某一个类来说,它只能存在一个对象实例,...
- 俗话说好的设计模式让一个产品走向更好,算了,其实就是我说的,在没了解设计模式之前,就是在写 “shi”山,满屏的ifelse,后来发现了设计模式,看到代码是真的优雅。 俗话说好的设计模式让一个产品走向更好,算了,其实就是我说的,在没了解设计模式之前,就是在写 “shi”山,满屏的ifelse,后来发现了设计模式,看到代码是真的优雅。
- 一、为什么需要画图?在回答这个问题之前,我们先回想一下我们在开发一个完整的项目之前都需要做什么准备,是否有设计各种原型图、NS图、类图等UML图。如果没有,在开发过程中最常经历的事情就肯定是不断的调整自己项目结构,但是,我们都知道,项目结构的变动带来的风险是巨大的。为了避免这种风险,我们在设计一个项目的时候就一定需要画图(PS:我这里提到的图指代的是UML图(Unified Model L... 一、为什么需要画图?在回答这个问题之前,我们先回想一下我们在开发一个完整的项目之前都需要做什么准备,是否有设计各种原型图、NS图、类图等UML图。如果没有,在开发过程中最常经历的事情就肯定是不断的调整自己项目结构,但是,我们都知道,项目结构的变动带来的风险是巨大的。为了避免这种风险,我们在设计一个项目的时候就一定需要画图(PS:我这里提到的图指代的是UML图(Unified Model L...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签