软件架构上的白话理论

什么是白话?

  今天我不陈述白话的又由来,也不陈述白话的概念,我们主要说白话到底是一个什么东西,我认为的白话的呢,通俗的讲就是大家都能听的懂得,不会产生歧义的。此话怎么讲呢?比如“你吃了么?”你绝对不会回答"我从北京来"。这是明显的所问非所答。我所谓的白话,浅显通俗,在语言上,生动、泼辣、粗犷、生活气息浓厚,富有表现力。白话很容易表达自己所认为的东西,方便易懂。

时间: 2024-10-20 02:59:40

软件架构上的白话理论的相关文章

平凡主丛上的Yang-Mills理论

本文是复旦大学由丁青教授的暑期课程“Yang-Mills理论的几何及其应用”所作笔记,会有少许修正. 所需基础: 多元微积分学 微分方程(常微分方程,数学物理方程) 曲线曲面论(初等微分几何) 以下是章节总览(未完): 第一讲 欧氏空间上的外微分形式理论 第二讲 简单的李群,李代数及双不变度量 第三讲 $\mathbb{R}^4$上平凡主丛的联络,曲率和Yang-Mills泛函 第四讲 Yang-Mills 方程和Maxwell方程 第五讲 自对偶的Yang-Mills方程及Polyakov和t

百度上--计算机专业课的学习

我 是一个大的门类,主要看你想学哪个专业方向.如果想学广告设计方面,可以从平面设计photoshop开始学:如果想学网络技术方面,可以选择一些网页编辑.动画方面的书缉:如果想学程序设计方面可以选JAVA等方面书--学习计算机读哪些书有什么用 1,高等数学:为了及格,同时帮助概率及格 2,概率:为了证明高等数学可以帮助及格 3,线性代数:如果你学习计算机图形学,就是opengl/direct3d的话,里面的3d模型的空间坐标用矩阵来表示的,如果你需要把它们进行投影,叠加,移动,就需要矩阵乘法/变换

敏捷开发下的软件架构设计与持续优化

过往的软件开发, 往往都是由架构师将他对产品的理解,利用 UML 来体现软件的架构设计. 这种方式的问题是:因缺乏使用者与团队成员间的互动参与,使得对外并未能完整的将使用者需求,映射到软件架构中; 而对内所提供的软件架构设计文档, 对实际开发的工作, 指导意义并不大(因为,厚重的架构设计文档,便如老太婆的裹脚布般:又臭又长).更严重的问题是,由于架构设计耗费太长的时间,如此再加上开发.测试的时间,团队往往会太晚才会发现软件架构上的重大缺陷.而由于太晚才发现软件架构上的缺陷,所以,软件架构上若需做

ASP.NET实现文件的上传和下载

最近做的一个高校网站中涉及到了上传和下载文件的需求(具体需求为:网站公布的通知,在后台要能给每个通知添加附件,在前台要能显示并下载附件),之前只是学习过关于上传的理论,这里探索了一下下,与大家分享一下成果. 事先说明:这个例子采用的是简单的三层结构,层与层之间是用实体来传值.而且这种方法不但在本地测试时可以成功,并且可以部署在服务器上,供异地上传和下载文件. 专门做了一个数据库表用来存储附件的相关信息: 字段 说明 AnnexID 附件ID AnnexName 附件名称 AnnexAddress

【转载】数据库软件架构设计些什么

缘起:受@萧田国 萧总邀请,上周五晚上在"高效运维1号群"内分享了<58同城数据库软件架构设计与实践>(这个topic今年在数据库大会上分享过),应组织方要求,发出纪要. 一.基本概念 二.数据库架构设计思路 (1)可用性 (2)读性能 (3)一致性 (4)扩展性 一.基本概念 概念一"单库" 概念二"分片" 分片解决的是"数据量太大"的问题,也就是通常说的"水平切分". 一旦引入分片,势必有&

百度网络监控实战:NetRadar横空出世(上)

原文:https://mp.weixin.qq.com/s/VBShicsqReDtureKAdEgDA 转自订阅号「AIOps智能运维」,已授权运维帮转发 作者简介:运小贝,百度高级研发工程师 负责百度内网质量监测平台(NetRadar)的业务端设计及开发工作.在系统和网络监控.时序指标异常检测.智能客服机器人等方向有广泛实践经验. 干货概览 百度内网连接着数十万台服务器,承载着全公司业务的网络通信,其通信质量的重要性不言而喻.而百度内网的质量监测平台NetRadar(网络雷达),通过对整个内

迈向大数据架构师 - 架构师转型方法与架构设计理论

迈向大数据架构师 - 架构师转型方法与架构设计理论课程学习地址:http://www.xuetuwuyou.com/course/233课程出自学途无忧网:http://www.xuetuwuyou.com课程摘自<大数据系统架构分析师成长之路>:http://www.xuetuwuyou.com/course/200 1.课程目标通过本课程的学习,让学员了解到什么是系统架构师,什么大数据系统架构师,两者的区别与联系,程序员与架构师的不同,程序员如何向架构师转型,一个架构师工作日常及必须修炼的

软件架构模式--代理模式

代理模式用于在结构化系统中对组件解耦.系统内各组件间采用远过程调用的方式交互.代理(组件充当组件间通讯的协调角色.提供服务的组件将其能力(服务以及特性)发布给代理,客户端均向代理请求服务,由代理将请求重定向到先前已发布过对应服务的组件进行处理. 代理模式在软件架构上具有非常明显的特点,优点与缺点都是十分的突出.代理模式的优点就是通过一个代理对象完成一系列的处理,在将来的程序改动中,就会允许动态更改.添加.删除和重新定位对象,这使开发人员的发布变得透明,符合开闭原则.代理模式能够协调调用者和被调用

史上最全Java面试题(带全部答案)

今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次.对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦.在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友. 相关概念 面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要