AAA原则:可考核(Accountable):软件架构让每个团队都有自己负责业务目标可自主(Autonomous):软件架构让每个团队都一定自主性可以独立往前跑,而不总是被其他团队阻塞可复用(Amortized):软件架构鼓励对未来投资,使得基础设施成本可以被摊销可考核>>可自主>可复用 “可考核性”是一切关键,是实时软件管理前提。技术
转载 2023-07-25 22:25:10
66阅读
独立于框架:架构不应该依赖某个外部库或框架,不应该被框架结构所束缚。独立于UI:前台展示样式可能会随时发生变化(今天可能是网页、明天可能变成console、后天是独立app),但是底层架构不应该随之而变化。独立于底层数据源:无论今天你用MySQL、Oracle还是MongoDB、CouchDB,甚至使用文件系统,软件架构不应该因为不同底层数据储存方式而产生巨大改变。独立于外部依赖:无论外部
原创 2022-12-05 06:17:59
88阅读
# 教你实现“.NET 架构” 当你进入开发领域时,了解如何设计和实现一个架构是非常重要。一个架构不仅能提高代码可维护性和可扩展性,还能使团队协作更加高效。本文将帮助你理解和实现一个“.NET 架构”,并通过步骤和示例代码来指导你。 ## 实现流程 我们可以将整个架构实现分为以下步骤: | 步骤 | 描述
原创 2024-09-27 08:07:58
35阅读
架构减少运维,运维反哺架构
转载 精选 2014-10-27 17:48:38
693阅读
业务架构有哪些特征?业务架构各个子系统之间相互配合形成一体化平台,子系统之间彼此以最小重复度相互独立,各自支持不同业务板块,共同为支撑公司业务为客户提供产品和售前、售中、售后服务。架构能良好便捷支持业务横向扩展。差架构在支持业务横向扩展方面的能力比较差,或甚至没有支撑业务横向扩展能力,新业务只能完整从新开发,对于人力成本和时间成本是极大浪费。业务架构各个系统
转载 2023-08-09 16:54:11
372阅读
# 如何实现C代码架构 在软件开发中,一个代码架构是项目成功关键所在。本文将引导初学者理解及实现一个良好C代码架构。我们将通过以下步骤来建设这一架构: ## 步骤流程 | 步骤 | 描述 | |------------|------------------------------------
原创 2024-10-23 04:00:52
64阅读
C语言专栏一、C语言程序结构1、C语言 Hello World 实例2、编译 & 执行 C 程序二、C语言基本语法1、C令牌(Token)2、分号;3、注释4、标识符5、关键字6、C 中空格三、C语言数据类1、整数类型2、浮点类型3、void 类型附:常用基本数据类型占用空间(64位机器为例)基本类型书写推荐:结束语 一、C语言程序结构在我们学习 C 语言基本构建块之前,让我们先来
# 构建好IT技术团队架构 ## 1. 整体流程 首先,让我们来看一下构建一个IT技术团队架构整体流程。我们将分为以下几个步骤: | 步骤 | 描述 | | ------ | ------ | | 1 | 确定团队目标和职责分工 | | 2 | 选择合适开发框架和技术栈 | | 3 | 设计架构和数据流程 | | 4 | 编码和测试 | | 5 | 部署和维护 | ## 2. 每
原创 2024-05-14 04:54:51
70阅读
任何一种程序设计语言都具有特定语法规则和规定表达方法。一个程序只有严格按照语言规定语法和表达方式编写,才能保证编写程序在计算机中能正确地执行,同时也便于阅读和理解。为了了解C语言基本程序结构,我们先介绍几个简单C程序。 这是一个最简单C程序,其执行结果是在屏幕上显示一行信息: RUN <enter>This is a sample of c program. 本程序执行
转载 2024-08-30 10:03:03
39阅读
       MVC和MVVM已经被谈论了好久,不过还有一些开发者并不清楚二者区别,那我们来梳理一下。一、MVC——Model-View- ControllerM——model模型,获取数据,处理数据逻辑。V——view视图,处理数据显示。C——Controller控制器,从视图读取数据,控制用户输入,并向模型发送数据。 &n
  什么样企业IT架构是理想?在很多新技术不断涌现今天,企业用户似乎有了越来越多选择,但是更多选择在有些时候也可能会意味着无所适从。新技术到底带来哪些新企业IT架构模式?不同架构又会为企业带来什么?未来架构会是什么样?   《InfoWorld》编辑和记者对目前主流企业IT架构模式进行了简单分析,并将其分为7类:以数据为中心架构、流程驱动架构、面向服务架构、基于需求架构
转载 2024-01-17 22:30:22
36阅读
 本文来自于:Software Architecture in Practice 3rd Edition--Addison-WesleyLen BassPaul ClementsRick Kazman1.4 What Makes a “Good” architecture? 这几天在做一个软件架构短视频,系统看了一些软件架构知识。和对任何概念认识一样,学习软件架构也同样
Microsoft.NET 平台上开发基础,ASP.NET 、Windows Forms 和VS.NET 都不过是.NET平台开发一部分,他用于.NET应用程序       开发及展示。.NET平台核心技术为:通用语言运行时(CLR:Common Langua
转载 2023-07-05 22:05:54
45阅读
目录1、CS、BS架构定义2、CS、BS 对硬件环境要求3、CS优缺点4、BS优缺点1、CS、BS架构定义  CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它主要特点是交互性强、具有安全存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client
根据商品使用价值理论,一个完整软件产品必须解决某个领域特定问题。据此,每个软件产品架构就会呈现出独特特征和关注点,比如手机终端APP就会非常关心资源占用、能耗和UED体验等,而一款企业应用则会把快速实现商业逻辑作为首位,不会把能耗作为首要考量因素。即使针对同样架构维度比如性能,手机APP聚焦在内存占用、电池优化,而企业应用聚焦在数据处理、应用部署结构等。 但是,软件本身也有其共
转载 2023-07-17 17:31:48
121阅读
前言一、为什么系统要高可用架构设计        “为了防止鸡蛋破损,把鸡蛋放到不同篮子中”,为了避免系统崩溃、数据丢失(不可抗拒因素地震、火灾等)高可用架构设计迎刃而生。起初系统设计经历了 冷备、热备、双机、同城多活、两地三中心、三地五中心演变到系统多活(有的系统还会把重要数据备份到国外)。        前年有幸参
开局先来几道面试题:讲讲MVC、MVVM、MVP几种设计模式,以及你在项目里面具体是怎么写你自己用过哪些设计模式一般开始做一个项目,你架构是如何思考架构架构(architecture)软件开发中设计方案 架构可大可小,类与类之间关系、模块与模块之间关系、客户端与服务端关系都可归结为架构没有哪一个架构是最好,只有最适合自己常见架构名词MVC、MVP、MVVM、VIPER、CDD
转载 2024-02-14 13:30:09
34阅读
.net是不是就是c#?.net含义:一般指.Net Framework框架,是Microsoft为开发应用程序而创建一个具有革命意义平台。上图是一个简单.net框架。.NET Framework是用于Windows新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验应用程序,实现跨技术边界无缝通信,并且能支持各种业务流程。  .net有2种
转载 2023-10-14 09:24:50
52阅读
如果说Android上app是一个有血有肉的人的话,那么人靠衣装马靠鞍,那么控件就是把app装扮漂漂亮亮的“衣服”。那么安卓控件到底是如何架构,又是如何渲染了。无论是什么控件,在Android中控件只有两种,一种就是View,另一种是ViewGroup。ViewGroup控件组,一个控件百宝箱,可以包含各种各样控件组,它不仅能够包含控件还能够管理着控件。通过ViewGroup,整个控件
转载 2023-05-26 14:23:14
45阅读
有同学问我,你是怎样学习编程呢?为了回答你这个问题,今天,我们一起来做一件非常有意思事情。我们以MVC架构为基,从服务端编程开始,依次类推iOS、Android,并最终完成登录、注册功能。What is MVC ?正文开始之前,我们先来简单了解一下MVC架构。MVC全称是Model-View-Controller,是上个世纪80年底Xerox PARC为其编程语言SmallTalk发明一直
  • 1
  • 2
  • 3
  • 4
  • 5