如果你想要制作易于设计、构建、测试及扩展的系统,正交性是一个十分关键的概念,但是,正交性的概念很少被直接讲授,而常常是你学习的各种其他方法和技术的隐含特性。这是一个错误。一旦你学会了直接应用正交性原则,你将发现,你制作的系统的质量立刻就得到了提高。
什么是正交性
“正交性”是从几何学中借来的术语。如果两条直线相交成直角,它们就是正交的,比如图中的坐标轴。
用向量术语说,这两条直线互不依赖。沿着某一条直线移动,你投影到另一条直线上的位置不变。
在计算技术中,该术语用于表示某种不相依赖性或是解耦性。如果两个或更多事物中的一个发生变化,
不会影响其他事物,这些事物就是正交的。在设计良好的系统中,数据库代码与用户界面是正交的:
你可以改动界面,而不影响数据库;更换数据库,而不用改动界面。
Eliminate Effects Between Unrelated Things
消除无关事物之间的影响
我们想要设计自足(self-contained)的组件:独立,具有单一、良好定义的目的(Yourdon和Constantine称之为内聚(cohesion)[YC86])。
如果组件是相互隔离的,你就知道你能够改变其中之一,而不用担心其余组件。
只要你不改变组件的外部接口,你就可以放心:你不会造成波及整个系统的问题。
如果你编写正交的系统,你得到两个主要好处:提高生产率与降低风险。
分享到:
相关推荐
针对TOPSIS法的不足之处,提出了一种改进方法:基于"垂面"距离的TOPSIS法——正交投影法.回顾了TOPSIS法.定义"垂面"距离,讨论垂面距离的计算、性质、以及与目标贴近度的...
线性代数——正交矩阵PPT学习教案.pptx
用量子信号处理的框架,对测量向量加上正交约束,设计了检测的正交匹配滤波算法
为了克服OFDM的不足,新的高速数传技术被提出在无线通信中研究。本文分析了其再无线通信中的研究现状以及主要研究的技术和方法,指出了各自优缺点。
这是一个完整的验证ofdm正交性的程序,对于初学者有很大帮助
以四个经典函数为例,基于正交试验原理分析了遗传算法五个参数对其寻优时间和迭代次数的影响。结果表明:对寻优搜索时间影响最大的参数为变异概率,其次为种群大小,交叉算子的选择、交叉概率和编码长度影响相对较小...
一种新型径向基函数神经网络学习算法 ———递归正交最小二乘法(ROLS)
正交性和最小二乘法.doc
检验正交信号间的正交性,画出的图为不同频率/相位的正弦信号及其DFT
讲述对正交频分复用理论的理解,通过分析,能够帮助读者加深理解
单讲付氏级数中的三角函数的正交性问题,为想了解这部分的人提供,无用者请勿下载
计量经济学及stata应用 4.一元线性回归 4.3OLS的正交性.mp4
基于单片机的磁通门传感器非正交性校正研究.pdf
压缩感知的正交匹配追踪算法——matlab程序 压缩感知的正交匹配追踪算法——matlab程序
3多自由度体系主振型的正交性和主振型矩阵[参照].pdf
引言原创:石川3月20日川总写量化当大量因子同时被用做 empirical asset pricing 分析时,它们之中效果最显著的因子中一定包含了运气的成分。
精品资源 欢迎下载
#资源达人分享计划#
在本文中,我们提供了在固定时间的Volkov状态下的完整性和正交性的替代且相对简单的证明。 关于完备性,我们利用平面波中Dirac算子的格林函数的某些已知性质,而仅根据基于四个维度的高斯定理的几何论证证明了...
§9.6 多自由度体系主振型的正交性和主振型矩阵 §9.6 多自由度体系主振型的正交性和主振型矩阵 §9.6 多自由度体系主振型的正交性和主振型矩阵