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
软件架构设计
C++并发线程 - 如何线程间共享数据【如何使用锁操作】
系列文章目录C++高性能优化编程系列深入理解
软件架构设计
系列高级C++并发线程编程深入理解设计模式系列期待你的关注哦!!!快乐在于态度,成功在于细节,命运在于习惯。
Allen.Su
·
2023-06-07 07:21
C++并发线程编程
c++
java
开发语言
并发线程
系统分析师学习笔记(十三)
软件架构设计
构件与软件复用构件(component)也称为组件,是一个功能相对独立的具有可复用价值的软件单元。
赛西莉
·
2023-04-21 03:12
软件架构设计
原则之里氏替换原则
里氏替换原则(LiskovSubstitutionPrinciple,LSP)是指如果对每一个类型为T1的对象o1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都替换成O2时,程序P的行为没有发生变化,那么类型T2是类型T1的子类型。这个定义看上去还是比较抽象的,我们重新理解一下。可以理解为一个软件实体如果适用于一个父类,那么一定适用于其子类,所有引用父类的地方必须能透明地
Tom弹架构
·
2023-04-20 14:01
七大
软件架构设计
原则-读书笔记
文章目录开闭原则(Open-ClosedPrinciple,OCP)demo1依赖倒置原则(DependenceInversionPrinciple,DIP)demo1单一职责原则(SimpleResponsibilityPrinciple,SRP)接口隔离原则(InterfaceSegregationPrinciple,ISP)demo1迪米特法则(LawofDemeter,LoD)又叫作最少知
张紫娃
·
2023-04-19 06:18
基础知识
java
开发语言
Java Menu
List.equals和CollectionUtils.isEqualCollection的区别equals、Objects.equals、Objects.deepEquals区别和联系Java三大特性七大
软件架构设计
原则
张紫娃
·
2023-04-19 06:39
基础知识
java
开发语言
jvm
嵌入式
软件架构设计
-表驱动法
前言刚开始编程时,往往会碰到一些根据不同条件执行不同功能的情况,通常都是采用if-else或者switch-case的方式,如果有很多的情况需要区分,则会有很多的elseif或者case的代码处理,整个功能实现完成后,一看代码可能会有很多的elseif或者case,为了避免这种情况,本编介绍一种开发方法--表驱动方法。表驱动方法是一种使你可以在表中查找信息,而不必用逻辑语句(if-else或swi
m0_61687959
·
2023-04-18 02:21
java
c++
开发语言
视频教程-大型网站从单一架构到微服务分布式架构实战第1季-Java
拥有丰富的企业应用软件开发经验、深厚的
软件架构设计
理论基础及实践能力。项目开发历程:基于大数据技术推荐系统,医疗保险大数据分析与统计推断,H5跨平台APP,携程酒店APP,Go语言实现Storm和ZK
weixin_34263863
·
2023-04-17 22:46
视频教程-华为工程师,带你实战C++视频精讲-C/C++
华为工程师,带你实战C++视频精讲能众软件,能众教育创始人,毕业于山东大学,曾工作于世界500强企业海尔,华为,历任软件工程师,
软件架构设计
师,项目经理等。
学院导师-王桂林
·
2023-04-16 10:05
软件架构设计
分层模型和构图思考(有史以来最全架构图)
架构思维概述对于架构思维本身仍然是类似系统思维,结构化思维,编程思维等诸多思维模式的一个合集。由于架构的核心作用是在业务现实世界和抽象的IT实现之间建立起一道桥梁,因此架构思维最核心的就是要理解到业务驱动技术,技术为最终的业务服务。要真正通过架构设计来完成业务和技术,需求和实现,软件和硬件,静态和动态,成本和收益等多方面的平衡。在前面多篇文章已经提出,架构设计中有两个重点,一个是分解,一个是集成。
燕山暮雪
·
2023-04-16 04:53
框架设计
云计算
java
分布式
架构
架构的道与术-
软件架构设计
何为道,何为术方法论,即是架构的道。具体来说,对于技术问题,主要指高并发、高可用和一致性方面;对于业务问题,主要指业务的需求分析和业务建模。这些方法论来自大量的业务系统实践,并在实践的基础上进行了思考和总结。道的东西往往会比较虚,可能说了半天对方还是不知道你说的是什么。但越是“虚”,越是“抽象”,就越有必要阐释清楚,而这也正是本系列文章要解决的一个问题:把抽象玄幻的业务建模方法论、晦涩难懂的分布式
融极
·
2023-04-16 00:30
架构
架构
软件架构师课程
课程详细内容课时软件架构及
软件架构设计
的全面论述软件架构在软件项目中的价值,软件架构师在项目管理团队中的定位;软件架构的发展方向和未来趋势;3平台;架构与系统的关系,平台与应用的分离;软件工厂;
软件架构设计
的理论知识体系面向对象设计的重新解读
jzy23682891
·
2023-04-16 00:55
架构设计
架构设计
设计模式
数据库建模
中间件
hibernate
框架
Springboot 之 RESTFul风格
3.4SpringBoot实现RESTful风格3.4.1关于RESTFulREST(英文:RepresentationalStateTransfer,简称REST)RESTFul是一种互联网
软件架构设计
的风格
纷飞的章节
·
2023-04-15 04:48
SpringBoot
mybatis
java
spring
boot
mysql
spring
JAVA架构师&八大专题提升
1、
软件架构设计
:a.软件设计原则及设计模式概述b.创建型模式c.结构型模式d.行为型模式2、分析源码:a.spring源码分析b.Mybitis源码分析3、分布式架构:a.分布式架构基础b.分布式通信框架
JAVA架构唠嗑
·
2023-04-13 15:37
2023 年嵌入式世界的3 大趋势分析
他通过大量文章、博客和网络研讨会积极推广软件最佳实践,主题包括
软件架构设计
、嵌入
ST小智
·
2023-04-13 05:23
文笔
单片机
嵌入式硬件
《
软件架构设计
》学习笔记--8--6大步骤4:概念架构设计
我们所使用的工具深刻地影响着我们的思考习惯,从而也影响了我们的思考能力。——EdsgerDijkstra本篇记录6大步骤中的第四步:概念架构设计。包括如下内容:概念架构是什么?概念架构怎么样?概念架构设计实践要领1、概念架构是什么作者总结到:概念架构是直指系统目标的设计思想、重大选择。概念架构,是关乎任何复杂系统成败的最关键的、指向性的设计。其贵在有针对性,“直至目标”、“设计思想”、“重大选择”
aflyeaglenku
·
2023-04-11 11:16
软件架构
架构设计
概念架构
《
软件架构设计
》学习笔记--3--软件架构视图
本篇博客是该书的第3章内容的概要。理解本章内容,最主要的要搞清楚一点,即:为什么会有多种的架构视图?个人认为,关于对这个问题的解答和理解,是学习和理解整本书最重要的切入点。软件架构视图是什么?下面给出《Rational统一过程引论》中的定义:一个架构视图是对于从某一视角或某一点上看到的系统所作的简化描述,描述中涵盖了系统的某一特定方面,而省略了与此方面无关的实体。通俗来讲,软件架构视图是一种设计架
aflyeaglenku
·
2023-04-11 11:46
软件架构
软件架构设计
【笔记】架构整洁之道
⼀个好的
软件架构设计
Whaleson
·
2023-04-10 15:27
架构整洁之道
REST API和SOAP API之间的区别
RoyFielding博士的论文“架构风格和基于网络的
软件架构设计
”介绍并整理了用于描述“RESTful”系统的思想和术语。这是一份学术文件,但通过提供RESTful架构的基础,可以理解和方便。
360linker
·
2023-04-10 05:46
技术
软件开发
架构设计
REST
SOAP
API
视频教程-热更新框架设计之Xlua基础视频课程-Unity3D
具备深厚编程语言经验,在国内上市企业做项目经理、研发经理,熟悉企业大型软件运作管理过程、
软件架构设计
理论。
weixin_33962207
·
2023-04-09 15:12
软件架构设计
原则-开闭、依赖倒置、单一职责、接口隔离、迪米特、里氏替换、合成复用,附Java语言示例讲解
场景1、开闭原则(Open-ClosedPrinciple,OCP)是指一个软件实体(如类、模块和函数)应该对外扩展开放,对修改关闭。所谓的关闭,也正是对扩展和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的可复用性和可维护性。开闭原则是面向对象设计的最基本原则,例如版本更新,可以实现尽量不修改源代码的前提下增加新功能。2、依赖倒置原则(DependenceIn
霸道流氓气质
·
2023-04-09 12:58
架构之路
java
javascript
前端
【
软件架构设计
原则】开闭原则和依赖倒置原则
文章目录
软件架构设计
原则开闭原则依赖倒置原则最后
软件架构设计
原则本文通过实例来讲解开闭原则依赖导致原则开闭原则开闭原则(Open-ClosePrinciple,OCP)是指一个软件实体(如类、模块和函数
Vivien_oO0
·
2023-04-09 12:26
Spring
5
java
架构
开闭原则
依赖倒置原则
搞一下SOA | 06 CP ARXML 实战
前言搞一下SOA系列会从EEA趋势、SOA实例分析、SOME/IP、MQTT、HTTP、DDS、E2E保护、SOA
软件架构设计
、ARXML设计等方面进行分享在做AUTOSAR开发时,需要进行ARXML的设计
搞一下汽车电子
·
2023-04-08 07:44
汽车电子系列分享
搞一下面向服务的架构SOA
CP
ARXML
ARXML
SOA
arxml
软件架构设计
最佳实践(课程大纲)
软件架构设计
最佳实践课程介绍:1、深入阐述
软件架构设计
的思想、方向及趋势;2、剖析软件架构的全景视图;3、结合实际案例分析架构设计过程及需求对架构的影响;4、如何实用设计模式来实现好的架构;5、实践分享多种类型架构设计的实现
禅与计算机程序设计艺术
·
2023-04-07 21:33
架构师必知必会系列
架构
大数据
java
golang
软件架构,程序员如何提升架构思维?(上)
说到软件架构,很多人会认为软件架构就是一堆框架的组合,其实不对,软件架构本身是对于软件实体组织形式的阐述,使用框架的意义是快速完成
软件架构设计
,而不是取代
软件架构设计
,两者本质上是不一样的,它们的关系更像是设计图纸和所使用的原材料的关系
Seven的代码实验室
·
2023-04-06 17:28
架构
系统架构
java
DDD领域模型
DDD(领域驱动设计)实际上是一套
软件架构设计
的方法论,我们可以在此之上更好的理解业务。并且我们可以根据这套方法论进行架构风格填充,包括微服务架构,面向服务架构,REST风格架构以及六边形架构等等。
Chenchen-
·
2023-04-06 16:40
DDD
微服务架构设计实践系列之三:
软件架构设计
思想
微服务架构设计实践系列之三:
软件架构设计
思想原文:微服务架构设计实践系列之三:
软件架构设计
思想微服务架构设计实践目次1序言2微服务3
软件架构设计
思想4微服务架构设计实践4.1项目概述4.2架构准备阶段4.3
weixin_30439067
·
2023-04-06 15:57
数据库
软件架构设计
些什么
缘起:受@萧田国萧总邀请,上周五晚上在“高效运维1号群”内分享了《58同城数据库
软件架构设计
与实践》(这个topic今年在数据库大会上分享过),应组织方要求,发出纪要。
58沈剑
·
2023-04-06 15:54
【架构实践】
软件架构设计
最佳实践
软件架构设计
最佳实践课程介绍:1、深入阐述
软件架构设计
的思想、方向及趋势;2、剖析软件架构的全景视图;3、结合实际案例分析架构设计过程及需求对架构的影响;4、如何实用设计模式来实现好的架构;5、实践分享多种类型架构设计的实现
禅与计算机程序设计艺术
·
2023-04-06 15:00
架构师必知必会系列
架构
系统架构
视频教程-SpringBootIDEA版SpringBoot视频教程(上)核心技术篇-Java
拥有丰富的企业应用软件开发经验、深厚的
软件架构设计
理论基础及实践能力。项目开发历程:基于大数据技术推荐系统,医疗保险大数据分析与统计推断,H5跨平台APP,携程酒店APP,
weixin_32387319
·
2023-04-05 19:05
软件架构设计
的流程
综上所述,我们就可以比较条理化的建立
软件架构设计
的流程了。典型
软件架构设计
的流程如下图所示。一、业务架构概念在构建软件架构之前,架构师需要仔细研究如下几个问题:系统是为什么目的而构建的?
peterzeng20210530
·
2023-04-05 18:25
架构设计
产品
活动
敏捷
项目管理
工作
软件架构的设计过程
【一】-
软件架构设计
过程
软件架构设计
尚没有万灵的方法论支持,还是个非常新兴的行业,给出个人理解的行业
软件架构设计
过程,受个人水平有限,仅供参考:1.业务分析:针对目标行业的业务战略、蓝图、业务功能及流程进行分析
xmh-sxh-1314
·
2023-04-05 18:52
数据库
java
big
data
软件架构师如何开展工作内容及设计步骤?
如何有序、高效、全面做好
软件架构设计
呢?作为一名软件架构师,应该具备的基本素质是:掌握架构设计的基本步骤,且清晰每个步骤的工作内容。本文结合实际项目经验,将对
软件架构设计
的步骤及工作内容进行介绍。
云计算架构师
·
2023-04-05 18:20
软件架构
软件架构设计
大型网站技术架构与业务架构融合之道
前言架构是一种综合能力,而不是某一方面的技能。也正因为如此,本书提供的是一个全面的解决方案、方法论、成体系的设计思维。因此,本书将从基础技术谈起,再到高层技术、再到业务、管理,提供一个架构能力的全局视图,从而让大家明白一个架构师的能力模型究竟是什么样的。具体来说,全书分为5大部分:第1部分:从行业背景出发,对架构做一个宏观概述。让读者知道,当我们说架构的时候,都在说什么。第⒉部分:计算机功底。功底
java晴天过后
·
2023-04-05 13:47
架构
中间件
java
MVC、MVP、MVVM三种模式的介绍及区别
MVC、MVP和MVVM是三种常见的
软件架构设计
模式。MVCM:Model,负责存储页面的业务数据,以及对相应数据的操作。V:View,负责页面的显示逻辑。
Jiang_JY
·
2023-04-05 11:49
前端
mvc
mvp
mvvm
设计模式
前端
一线架构师实践指南总结(四)—— Refined Architecture
架构领域最喜欢将建筑设计的多视图方法与
软件架构设计
的多视图方法做类比。实际意义多视图方法的价值
hello小崔
·
2023-04-05 10:54
架构师
架构师实践指南
如何进行合理的
软件架构设计
最近在搭建新的项目的时候想起了曾经一位同事极力推崇的DDD领域驱动设计.经过对DDD的观察,发现与.net系或者说动软系的BLL,DAL,Model变化不是很大.目前各大ORM框架的逐渐成熟,程序员已经渐渐的拜托了过去手写SQL拼装的尴尬境地.在这之上的各种设计理念开始逐渐出现不同的派系.首先我不是软件架构师,只能算是稍微有点经验的程序员…以下所讲全是我个人的一些看法.若有共鸣.不慎欣喜.若有异议
走错路的程序员
·
2023-04-05 09:39
程序员选择系统分析师还是系统架构设计师
再看一下系统架构设计师的综合题考点,可以看到
软件架构设计
占比高达30%。因为考点比较聚焦,所以备考难度也略小一点。
芝士架构凯恩
·
2023-04-04 22:49
系统架构
软件工程
Java
软件架构设计
内容:开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持,再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。比如要开发网站引擎系统,就从Yahoo的个人主页生成工具到虚拟主机商提供的网站自动生成系统,以及IBMWebpherePortal的特点和局限从而从架构设计角度定立自己产品的位置。好的设计肯定需要经
xiang_fu
·
2023-04-04 22:28
java
设计模式
数据库
java 软件架构_
软件架构设计
(一)——软件架构的概念和表述
软件架构设计
的主题狠深狠难,本文打算从架构的概念,架构的表述方法,架构设计的过程三个方面来讲一下我的理解。一、什么是软件架构?
位面旅者
·
2023-04-04 22:45
java
软件架构
Java
软件架构设计
概论
开始之初的架构设计决定着软件产品的生死存亡。“好的开始相当于成功一半”。开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持。再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。比如要开发网站引擎系统,就从Yahoo的个人主页生成工具到虚拟主机商提供的网站自动生成系统,以及IBMWebpherePortal的
weixin_30457465
·
2023-04-04 22:44
java
设计模式
java 软件架构_Java
软件架构设计
简介
开始之初的架构设计决定着软件产品的生死存亡。“好的开始相当于成功一半”!开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持。再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。比如要开发网站引擎系统,就从Yahoo的个人主页生成工具到虚拟主机商提供的网站自动生成系统,以及IBMWebpherePortal的
棱镜深网-腾讯新闻
·
2023-04-04 22:43
java
软件架构
漫谈单体架构与微服务架构(上):单体架构
最近微服务架构特别火爆,就跟人工智能、区块链一样,
软件架构设计
如果不提微服务,感觉就像是与世界先进的架构风格和开发技术脱了节似的,各方各面都无法彰显高大上的气质。
dotNET跨平台
·
2023-04-04 18:30
大前端—Vue
一、MVVM模式和第一个Vue程序1、什么是MVVMMVVM(Model-View-ViewModel)是一种
软件架构设计
模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的
XL's妃妃
·
2023-04-04 17:45
学习笔记
前端
vue.js
wpf
软件架构:为什么要做
软件架构设计
?
上一篇我们聊了软件架构的概念以及历史背景(WHAT),在这篇我们一起来聊聊为什么要做
软件架构设计
(WHY)。
简之安
·
2023-04-04 11:03
嵌入式软件架构
高阶配置系列总目录文章目录1嵌入式软件分类–BAREMETAL2嵌入式软件分类–实时操作系统(RTOS)3嵌入式软件分类–“通用”操作系统4嵌入式软件分类–容器/微服务微服务容器5嵌入式软件分类–混合系统6结论嵌入式
软件架构设计
意图通常伴随着基于个人经验的假设
车端
·
2023-04-04 09:15
汽车电子杂谈
架构
java
开发语言
基于AUTOSAR开发工具链的AUTOSAR软件实战开发-
软件架构设计
(五)
RTE接口设计接口类型介绍前面我们简单介绍了RTE(RuntimeEnvironment),其作为虚拟功能总线,实现了上层的ASW与BSW的隔离,摆脱了以往ECU软件开发与验证时对硬件系统的依赖。RTE是AUTOSAR的接口实现,对于特定ECU的虚拟功能总线。RTE接口主要分为以下几大类:1.Sender-Receiver(S/R);2.Client-Server(C/S);3.Modecommu
程序猿阿吉
·
2023-04-04 09:42
java
开发语言
网络-
软件架构设计
概述网络协议有很多种,但对互联网来说,用的最多的就是HTTP协议。HTTP主要有1.0、1.1、2三个版本,在HTTP之上有HTTPS。1996年,HTTP1.0协议规范RFC1945发布;1999年,HTTP1.1协议规范RFC2616发布。2015年,HTTP/2协议规范RFC7540/7541发布。HTTP/2还比较新,目前远没有达到普及的程度。在过去的近20年间,主流的协议一直是http1
融极
·
2023-04-04 05:20
架构
TCP/IP
网络
服务器
tcp/ip
软件架构设计
软件架构设计
概念本质对软件系统的关于结构、行为和属性的高级抽象软件架构风格是特定领域的惯用模式,软件架构定义了一个词汇表和一组约束作用方便项目干系人的交流,将满足需求的职责分配到组件上引入可传递和可复用的模型
口手心行
·
2023-04-04 05:52
软考_架构师
架构
软件工程
软件架构设计
原则-依赖倒置原则
依赖倒置包含三层含义:高层模块不应该依赖低层模块,二者都应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象这就要求模块之间的依赖不直接通过实现类发生,而是通过其接口或者抽象类发生,简单来说就是面向接口编程依赖倒置可以减少类与类之间的耦合性,提高系统的稳定性案例如下:不使用依赖倒置的情况:首先如果学生Student要学习Java课程,我们新建tom类和JavaCourse类,tom对象的study方法
前进道路上的程序猿
·
2023-04-04 01:55
java
架构
架构师杂谈【摘抄】
摘抄
软件架构设计
要达到如下的目标:1.可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。2.安全性(Secure)。
万物皆字节
·
2023-04-03 22:14
架构
其他
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他