Oop 应用程序的体系结构是什么

Oop 应用程序的体系结构是什么,oop,architecture,Oop,Architecture,我是编程新手,接触到应用程序的“架构”这个术语。当应用程序逻辑由于使用面向对象编程而被划分为类时,应用程序的体系结构是真的吗?伙计们,我真的需要你们的帮助应用程序体系结构是根据业务需求定义组织应用程序解决方案框架的过程 在面向对象编程中,应用程序复杂性被划分为若干类。软件体系结构是指软件本身各部分的结构方式以及这些部分之间的通信方式。软件架构没有银弹,是的,有很多方法可以做到这一点。根据您的需要,在通用商务解决方案中,它可以解决(以及更多问题): 编程范式(面向对象、结构、功能、方面) Jav

我是编程新手,接触到应用程序的“架构”这个术语。当应用程序逻辑由于使用面向对象编程而被划分为类时,应用程序的体系结构是真的吗?伙计们,我真的需要你们的帮助

应用程序体系结构是根据业务需求定义组织应用程序解决方案框架的过程


在面向对象编程中,应用程序复杂性被划分为若干类。

软件体系结构是指软件本身各部分的结构方式以及这些部分之间的通信方式。软件架构没有银弹,是的,有很多方法可以做到这一点。根据您的需要,在通用商务解决方案中,它可以解决(以及更多问题):

  • 编程范式(面向对象、结构、功能、方面)
  • Java、.Net、Node等平台
  • 数据库结构
  • 基于类的面向对象模型模式和基于数据库的关系模型
  • 应用程序如何访问存储(数据库、文件等)、将使用哪些提供商以及如何实现
  • 应用程序如何提供和共享信息(RESTAPI)
  • 软件可以读取的格式(json、xml、soap等)
  • 后端和前端应用程序如何通信
  • 应用程序如何处理身份验证和授权
  • UI实现(html、js、css等)
  • 前端和后端的堆栈和框架(.net、java、node/js、ruby、python、angular、react等)
一个好的软件体系结构是适合要解决的问题的体系结构

S.O.L.I.D.
是OOP中一个非常重要的主题,我建议您了解主题中的每个字母,并尝试将OOP实现建立在它的基础上

下面是一个示例os a
n层体系结构
,它是组织文件/类/项目的经典体系结构。图中显示了
Java
关键字,但它并不是唯一的,它是任何平台的概念

您还可以考虑解决方案体系结构,在我的选项中,该体系结构与软件无关。它与环境执行、基础设施(如云或本地服务器)、外部提供者(外部API以及如何访问它们)、软件本身、数据库环境等相关


这篇文章引用了我的观点。

这只是事实的一部分


想象一下,你被要求从头开始建造一座房子。你需要多个原理图,比如地面工作的基础,天然气管道,下水道布置,内部和外部设计,你想知道如何在开始建造之前给大楼(电力,互联网,……)布线。所有这些都是建筑。同样的原则适用于软件应用程序和应用程序组;其中包括软件体系结构、企业体系结构(公司范围)、数据平台体系结构等。

通常指计算机的体系结构,如x86、x64、ARM等。考虑一下上下文可能会有所帮助。