精华内容
下载资源
问答
  • 名词解释

    2018-10-08 16:35:00
    耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据...

    耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。

     

    Ramp-Up Period 表示多长时间内容启动所有线程,如果时间很短,会造成网站的瞬间高并发,默认值是1秒

    转载于:https://www.cnblogs.com/zhezhezhe/p/9755215.html

    展开全文
  • 布线的技巧(1)高频电路往往集成较高,布线密度大,采用多层板既是布线所必须的,也是降低干扰的有效手段。(2)高速电路器件管脚间的引线弯折越少越好。高频电路布线的引线最好采用全直线,需要转折,可用45°折线或...

    布线的技巧

    (1)高频电路往往集成度较高,布线密度大,采用多层板既是布线所必须的,也是降低干扰的有效手段。

    (2)高速电路器件管脚间的引线弯折越少越好

    高频电路布线的引线最好采用全直线,需要转折,可用45°折线或圆弧转折,满足这一要求可以减少高频信号对外的发射和相互间的耦合。

    (3)高频电路器件管脚间的引线越短越好

    (4)高频电路器件管脚间的引线层间交替越少越好

    所谓“引线的层间交替越少越好”是指元件连接过程中所用的过孔(Via)越少越好,据测,一个过孔可带来约0.5 pF的分布电容,减少过孔数能显著提高速度。

    a4389a5a4627acb15279c2d394f80f53.png

    (5)高频电路布线要注意信号线近距离平行走线所引入的“交叉干扰”,若无法避免平行分布,可在平行信号线的反面布置大面积“地”来大幅度减少干扰。

    同一层内的平行走线几乎无法避免,但是在相邻的两个层,走线的方向务必取为相互垂直

    (6)对特别重要的信号线或局部单元实施地线包围的措施,即绘制所选对象的外轮廓线。

    利用此功能,可以自动地对所选定的重要信号线进行所谓的“包地”处理,当然,把此功能用于时钟等单元局部进行包地处理对高速系统也将非常有益。

    (7)各类信号走线不能形成环路,地线也不能形成电流环路

    (8)每个集成电路块的附近应设置一个高频去耦电容

    (9)模拟地线、数字地线等接往公共地线时要用高频扼流环节

    在实际装配高频扼流环节时用的往往是中心孔穿有导线的高频铁氧体磁珠,在电路原理图上对它一般不予表达,由此形成的网络表(netlist)就不包含这类元件,布线时就会因此而忽略它的存在。

    针对此现实,可在原理图中把它当做电感在PCB元件库中单独为它定义一个元件封装,布线前把它手工移动到靠近公共地线汇合点的合适位置上。

    (10)模拟电路与数字电路应分开布置,独立布线后应单点连接电源和地,避免相互干扰

    (11)DSP、片外程序存储器和数据存储器接入电源前, 应加滤波电容并使其尽量靠近芯片电源引脚,以滤除电源噪声。

    另外,在DSP与片外程序存储器和数据存储器等关键部分周围建议屏蔽,可减少外界干扰。

    (12)片外程序存储器和数据存储器应尽量靠近DSP芯片放置, 同时要合理布局, 使数据线和地址线长短基本保持一致,尤其当系统中有多片存储器时要考虑时钟线到各存储器的时钟输入距离相等或可以加单独的可编程时钟驱动芯片

    对于DSP系统而言,应选择存取速度与DSP相仿的外部存储器,不然DSP的高速处理能力将不能充分发挥。

    DSP指令周期为纳秒级,因而DSP硬件系统中最易出现的问题是高频干扰,因此在制作DSP硬件系统的印制电路板(PCB)时,应特别注意对地址线和数据线等重要信号线的布线要做到正确合理

    布线时尽量使高频线短而粗,且远离易受干扰的信号线,如模拟信号线等。当DSP周围电路较复杂时,建议将DSP及其时钟电路、复位电路、片外程序存储器、数据存储器制作成最小系统,以减少干扰。

    (13)当本着以上原则,熟练设计工具的使用技巧以后,经过手工布线完成后,高频电路为了提高系统的靠性和可生产性,一般都需要利用高级的PCB仿真软件进行仿真

    知识点巩固

    限于篇幅本文不对具体的仿真做详细介绍,但给大家的建议是如果有条件一定要对系统做仿真,这里给出几个基本的概念。

    什么是电磁干扰(EMI)和电磁兼容性(EMC)?

    电磁干扰(Electromagnetic InteRFerence)有传导干扰和辐射干扰两种。

    传导干扰是指通过导电介质把一个电网络上的信号耦合(干扰)到另一个电网络。

    辐射干扰是指干扰源通过空间把其信号耦合(干扰)到另一个电网络。在高速PCB及系统设计中,高频信号线、集成电路的引脚、各类接插件等都可能成为具有天线特性的辐射干扰源,能发射电磁波并影响其他系统或本系统内其他子系统的正常工作。

    什么是信号完整性(signal integrity)?

    信号完整性是指信号在信号线上的质量。

    信号具有良好的信号完整性是指当在需要的时候,具有所必需达到的电压电平数值。

    差的信号完整性不是由某一单一因素导致的,而是板级设计中多种因素共同引起的。主要的信号完整性问题包括反射、振荡、地弹、串扰等。

    什么是反射(reflecTIon)?

    反射就是在传输线上的回波。

    信号功率(电压和电流)的一部分传输到线上并达到负载处,但是有一部分被反射了。如果源端与负载端具有相同的阻抗,反射就不会发生了。

    源端与负载端阻抗不匹配会引起线上反射,负载将一部分电压反射回源端。如果负载阻抗小于源阻抗,反射电压为负,反之,如果负载阻抗大于源阻抗,反射电压为正。

    布线的几何形状、不正确的线端接、经过连接器的传输及电源平面的不连续等因素的变化均会导致此类反射。

    什么是串扰(crosstalk)?

    串扰是两条信号线之间的耦合,信号线之间的互感和互容引起线上的噪声

    容性耦合引发耦合电流,而感性耦合引发耦合电压。PCB板层的参数、信号线间距、驱动端和接收端的电气特性及线端接方式对串扰都有一定的影响。

    什么是过冲(overshoot)和下冲(undershoot)?

    过冲就是第一个峰值或谷值超过设定电压——对于上升沿是指最高电压而对于下降沿是指最低电压。

    下冲是指下一个谷值或峰值。过分的过冲能够引起保护二极管工作,导致过早地失效。

    过分的下冲能够引起假的时钟或数据错误(误操作)。

    什么是振荡(ringing)和 环绕振荡(rounding)?

    振荡的现象是反复出现过冲和下冲。

    信号的振荡和环绕振荡由线上过度的电感和电容引起,振荡属于欠阻尼状态而环绕振荡属于过阻尼状态。

    信号完整性问题通常发生在周期信号中,如时钟等,振荡和环绕振荡同反射一样也是由多种因素引起的,振荡可以通过适当的端接予以减小,但是不可能完全消除。

    什么是地电平面反弹噪声和回流噪声?

    在电路中有大的电流涌动时会引起地平面反弹噪声(简称为地弹),如大量芯片的输出同时开启时,将有一个较大的瞬态电流在芯片与板的电源平面流过,芯片封装与电源平面的电感和电阻会引发电源噪声,这样会在真正的地平面(0V)上产生电压的波动和变化,这个噪声会影响其他元器件的动作。

    负载电容的增大、负载电阻的减小、地电感的增大、同时开关器件数目的增加均会导致地弹的增大。

    由于地电平面(包括电源和地)分割,例如地层被分割为数字地、模拟地、屏蔽地等,当数字信号走到模拟地线区域时,就会产生地平面回流噪声。同样电源层也可能会被分割为2.5V,3.3V,5V等。所以在多电压PCB设计中,地电平面的反弹噪声和回流噪声需要特别关心。

    在时域(TIme domain)和频域(frequency domain)之间有什么不同?

    时域(TIme domain)是以时间为基准的电压或电流的变化的过程,可以用示波器观察到。

    它通常用于找出管脚到管脚的延时(delays)、偏移(skew)、过冲(overshoot)、下冲(undershoot)以及建立时间(settling TImes)。

    频域(frequency domain)是以频率为基准的电压或电流的变化的过程,可以用频谱分析仪观察到。它通常用于波形与FCC和其他EMI控制限制之间的比较。

    什么是阻抗(impedance)?

    阻抗是传输线上输入电压对输入电流的比值(Z0=V/I)。

    当一个源送出一个信号到线上,它将阻碍它驱动,直到2*TD时,源并没有看到它的改变,在这里TD是线的延时(delay)。

    什么是建立时间(settling time)?

    建立时间就是对于一个振荡的信号稳定到指定的最终值所需要的时间。

    什么是管脚到管脚(pin-to-pin)的延时(delay)?

    管脚到管脚延时是指在驱动器端状态的改变到接收器端状态的改变之间的时间。

    这些改变通常发生在给定电压的50%,最小延时发生在当输出第一个越过给定的阈值(threshold),最大延时发生在当输出最后一个越过电压阈值(threshold),测量所有这些情况。

    什么是偏移(skew)?

    信号的偏移是对于同一个网络到达不同的接收器端之间的时间偏差。偏移还被用于在逻辑门上时钟和数据达到的时间偏差。

    什么是斜率(slew rate)?

    Slew rate就是边沿斜率(一个信号的电压有关的时间改变的比率)。I/O 的技术规范 (如PCI)状态在两个电压之间,这就是斜率(slew rate),它是可以测量的。

    什么是静态线(quiescent line)?

    在当前的时钟周期内它不出现切换。另外也被称为 “stuck-at” 线或static线。串扰(Crosstalk)能够引起一个静态线在时钟周期内出现切换。

    什么是假时钟(false clocking)?

    假时钟是指时钟越过阈值(threshold)无意识地改变了状态(有时在VIL 或VIH之间)。通常由于过分的下冲(undershoot)或串扰(crosstalk)引起。

    什么是IBIS模型?

    IBIS(Input/Output Buffer Information Specification)模型是一种基于V/I曲线的对I/O BUFFER快速准确建模的方法,是反映芯片驱动和接收电气特性的一种国际标准,它提供一种标准的文件格式来记录如驱动源输出阻抗、上升/下降时间及输入负载等参数,非常适合做振荡和串扰等高频效应的计算与仿真。

    IBIS本身只是一种文件格式,它说明在一标准的IBIS文件中如何记录一个芯片的驱动器和接收器的不同参数,但并不说明这些被记录的参数如何使用,这些参数需要由使用IBIS模型的仿真工具来读取。

    欲使用IBIS进行实际的仿真,需要先完成以下四件工作

    (1)获取有关芯片驱动器和接收器的原始信息源;

    (2)获取一种将原始数据转换为IBIS格式的方法;

    (3)提供用于仿真的可被计算机识别的布局布线信息;

    (4)提供一种能够读取IBIS和布局布线格式并能够进 行分析计算的软件工具。

    IBIS是一种简单直观的文件格式,很适合用于类似于Spice(但不是Spice,因为IBIS文件格式不能直接被Spice工具读取)的电路仿真工具。它提供驱动器和接收器的行为描述,但不泄漏电路内部构造的知识产权细节

    换句话说,销售商可以用IBIS模型来说明它们最新的门级设计工作,而不会给其竞争对手透露过多的产品信息。并且,因为IBIS是一个简单的模型,当做简单的带负载仿真时,比相应的全Spice三极管级模型仿真要节省10~15倍的计算量。

    IBIS提供两条完整的V-I曲线分别代表驱动器为高电平和低电平状态,以及在确定的转换速度下状态转换的曲线。V-I曲线的作用在于为IBIS提供保护二极管、TTL图腾柱驱动源和射极跟随输出等非线性效应的建模能力。

    什么是SPICE模型?

    SPICE是Simulation Program with Integrated Circuit Emphasis的缩写。

    硬件调试技巧

    硬件调试时应该注意的一些问题。

    58126093e5f2b4502b5a283e91509cb7.png

    如在硬件调试前,应先对电路板进行细致的检查,观察有无短路或断路情况(由于DSP的PCB板布线一般较密、较细,这种情况发生的概率还是比较高的)。

    加电后,应用手感觉是否有些芯片特别热。如果发现有些芯片烫得厉害,需立即掉电重新检查电路。

    排除故障后,接着就应检查晶体是否振荡,复位是否正确可靠。然后用示波器检查DSP的CLK-OUT1和CLK-OUT2引脚的信号是否正常,若正常则表明DSP本身工作基本正常。

    1

    保证电源的稳定可靠

    在DSP硬件系统调试前,应确保给实验板供电的电源有良好的恒压恒流特性。

    尤其要注意的是,DSP的入口电压应保持在5.0V±0.05V。 电压过低,则通过JTAG接口向Flash写入程序时,会出现错误提示;电压过高,则会损坏DSP芯片。

    2

    仿真软件排除硬件故障

    在完成对电路板的检查后,就可通过仿真软件来调试程序。

    由于仿真时,程序代码下载到目标系统中的片外程序存储器,因而通过仿真软件可以比较容易地检查出一些硬件故障。

    在上电后,若仿真软件调试窗口始终无法调入程序,则有两种可能:

    DSP芯片引脚存在断路或短路现象;

    DSP 芯片损坏。倘若是第一次利用仿真软件调试程序,此时应对实验板断电,仔细检查DSP芯片各引脚的焊接情况。如果软件调试窗口曾正确调入程序,则可能是DSP芯片损坏。

    此时,可通过检测实验板的整板阻抗进一步判断DSP芯片是否受损。若整板阻抗急剧下降,可将给DSP芯片供电的电源线割断,检测DSP芯片的电阻。

    如果软件调试窗口可调入程序,但调入的程序局部出错,如对片外程序存储器或数据存储器操作的代码变成.word xxxx,此时可能是片外程序存储器或数据存储器出现故障。

    应仔细检查存储器是否存在短路或虚焊,若不存在则应进一步判断存储器是否受损。

    【如果你喜欢EDA365的文章,记得关注和点赞哦!】

    展开全文
  • 软件设计模式(耦合)

    千次阅读 2008-06-20 11:26:00
    1 概要 一个软件,它具有许多类,类与类之间... 1.2 名词解释 1.2.1 耦合度:程序模块之间的关联、依赖程度。 1.3 关键词 低耦合度;接口设计;模块重用; 2 问题的提出 2.1 在设计过程中提出 当设计这个软件的体系结构

    1 概要 一个软件,它具有许多类,类与类之间需要互相调用,一旦某个类与另一个类具有紧密耦合关系的时候,这个软件的重用性就会大大降低。所以一个软件的重用性的高低就取决于它的耦合程度的高低。 

        1.2 名词解释       

              1.2.1 耦合度:程序模块之间的关联、依赖程度。 

        1.3 关键词 

             低耦合度;接口设计;模块重用; 

    2 问题的提出         

         2.1 在设计过程中提出 当设计这个软件的体系结构的时候,就发现了这个软件的逻辑运行部分(SimpleRouter类)和输出部分(SimpleRouterFrame类)不能很好的结合起来。即:我们不得不将程序界面的引用(reference to SimpleRouterFrame)一层一层的传递给程序的核心部分,以提供输出功能。        

          2.2 在开发过程中提出当我们对输出界面(SimpleRouterFrame类)进行了一些修改后,特别是某些方法名称修改后,相应程序核心部分(SimpleRouter类)的代码也需要重新修改以适应这个新的输出界面。 

    3 问题的原因 

          类与类之间耦合的过于紧密,以至于每次需要修改一个类,它相应的关联类都需要修改代码来适应这个修改过的类。 比如说:某个类A需要直接显示的调用另一个类B的public方法,一旦B不再支持这个方法,或者重写了这个方法名称,A就需要重新编写代码来适应。另一种情况:某类A需要用到具有某种特定方法的类B,但B的形式并不确定,一旦B的内部结构改变,A就可能需要重写代码。

     4 问题的解决方案 

           为避免这种情况,需要降低A与B之间的耦合度,不论形式如何,只要B仍然能够实现A所需要的功能,A就不需要重写代码, 解决方法:令B实现某种接口I,定义 I.Method(); 同时A在调用B的方法时候直接调用I的方法即可;而从前会将B当作参数传给A,然后A再调用B的方法的地方

    { 
    
        A.AMethod( B b ) { 
    
        b.BMethod(); 
    
        /*….*/ 
    
    } 
    
    } 

    修改成:

    { 
    
        A.AMethod( I i ) { 
    
        i.Method(); 
    
    } 
    
    } 
    
    

    在这里,B只需要实现I.Method()方法即可,完全隐藏了实现细节。 按照这种方法,既实现了类与类之间的松散耦合,大大增强了类的可重用性。

    回顾从前学过的设计模式,可以发现,这与Observer模式有相似之处。

    展开全文
  • 1.2 名词解释 1.2.1 耦合度:程序模块之间的关联、依赖程度。 1.3 关键词 低耦合度;接口设计;模块重用; 2 问题的提出 2.1 在设计过程中提出 当设计这个软件的体系结构的时候,就发现了这个软件的

    .1 概要
    一个软件,它具有许多类,类与类之间需要互相调用,一旦某个类与另一个类具有紧密耦合关系的时候,这个软件的重用性就会大大降低。所以一个软件的重用性的高低就取决于它的耦合程度的高低。
    1.2 名词解释
    1.2.1 耦合度:程序模块之间的关联、依赖程度。
    1.3 关键词
    低耦合度;接口设计;模块重用;
    2 问题的提出
    2.1 在设计过程中提出
    当设计这个软件的体系结构的时候,就发现了这个软件的逻辑运行部分(SimpleRouter类)和输出部分(SimpleRouterFrame类)不能很好的结合起来。即:我们不得不将程序界面的引用(reference to SimpleRouterFrame)一层一层的传递给程序的核心部分,以提供输出功能。
    2.2 在开发过程中提出
    当我们对输出界面(SimpleRouterFrame类)进行了一些修改后,特别是某些方法名称修改后,相应程序核心部分(SimpleRouter类)的代码也需要重新修改以适应这个新的输出界面。
    3 问题的原因
    类与类之间耦合的过于紧密,以至于每次需要修改一个类,它相应的关联类都需要修改代码来适应这个修改过的类。
    比如说:某个类A需要直接显示的调用另一个类B的public方法,一旦B不再支持这个方法,或者重写了这个方法名称,A就需要重新编写代码来适应。另一种情况:某类A需要用到具有某种特定方法的类B,但B的形式并不确定,一旦B的内部结构改变,A就可能需要重写代码。
    4 问题的解决方案
    为避免这种情况,需要降低A与B之间的耦合度,目的?驮谟冢?蘼跙的形式如何,只要B仍然能够实现A所需要的功能,A就不需要重写代码,
    解决方法:令B实现某种接口I,定义 I.Method(); 同时A在调用B的方法时候直接调用I的方法即可;而从前会将B当作参数传给A,然后A再调用B的方法的地方:
    {
    A.AMethod( B b ) {
    b.BMethod();
    /*….*/
    }
    }
    修改成:
    {
    A.AMethod( I i ) {
    i.Method();
    }
    }
    在这里,B只需要实现I.Method()方法即可,完全隐藏了实现细节。
    按照这种方法,既实现了类与类之间的松散耦合,大大增强了类的可重用性。回顾从前学过的设计模式,可以发现,这与Observer模式有相似之处。

    展开全文
  • .1 概要 一个软件,它具有许多类...1.2 名词解释 1.2.1 耦合度:程序模块之间的关联、依赖程度。 1.3 关键词 低耦合度;接口设计;模块重用; 2 问题的提出 2.1 在设计过程中提出 当设计这个软件的体...
  • 有关松散耦合与接口的应用1 前言1.1 概要一个软件,它具有许多类,类与类之间需要互相调用,一旦某个类与另一个类具有紧密耦合关系...1.2 名词解释1.2.1 耦合度:程序模块之间的关联、依赖程度。1.3 关键词低耦合
  • 名词解释 依赖:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A依赖于类B。 耦合:一种模型元素之间的关系的描述。例如类A调用了类B或类B调用了类A,那么我们说类A与类B有耦合关系。 ...
  • 名词解释 依赖:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A依赖于类B。 耦合:一种模型元素之间的关系的描述。例如类A调用了类B或类B调用了类A,那么我们说类A与类B有耦合关系。 ...
  • Spring学习笔记--IoC与DI

    2019-08-02 05:13:38
    名词解释  IoC  程序中的之间的关系,不用代码控制,而完全是由容器来控制。在运行阶段,容器会根据配置信息直接把他们的关系注入到组件中  强调程序依赖关系由Spring容器控制  DI  以前的开发场景中,...
  • 依赖倒置原则

    2020-07-22 20:21:14
    名词解释:抽象来自于具体,但在编程过程中,需要让具体依赖于抽象,从而降低模块间的耦合度,既是依赖倒置。 以上为个人便于理解记忆的总结。 具体而言,依赖倒置体现在: 高层模块不应该依赖于底层模块,二者都...
  • 名词解释 依赖:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A依赖于类B。 耦合:一种模型元素之间的关系的描述。例如类A调用了类B或类B调用了类A,那么我们说类A与类B有耦合关系。 ...
  • 文中出现的名词解释 1.POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通的JavaBeans。 2.IOC(Inversion Of Control)控制反转是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度...
  • 文章目录一、AOP概念二、AOP的作用及优势三、AOP相关名词解释 一、AOP概念 AOP(全称Aspect Oriented Programming) 即:面向切面编程。 通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是...
  • 面向对象的编程思想: 通俗的说就是要具备代码好维护、代码重用性高、耦合度低、高内聚、模块化、便于修改 名词解释: 高内聚: 指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 ...
  • 第一部分 Spring

    2020-10-27 11:04:16
    1、名词解释 控制反转(Inversion of Control)或又叫依赖注入。 控制反转:将对象的创建销毁等动作交由Spring容器管理,传统是直接new,耦合度高。 依赖注入:不同对象之间的依赖关系交由Spring容器管理。 2、依赖...
  • Vue因其基于MVVM模式,降低了代码的耦合度,提高视图或者逻辑的重用性,已经成为前端框架的主流,不少同学都在学习Vue,本篇文章将简单谈谈我对Vue较为抽象的一些概念的粗略理解。 生命周期函数就是vue实例在某一个...
  • 1.名词解释 AOP:面向切面编程,相对于OOP面向对象编程。 Spring的AOP的存在目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能通过继承类和实现接口,来使代码的耦合度增强,且类继承只能为单继承,阻碍...
  • Spring 基本知识

    2012-01-12 15:42:00
    1、名词解释: 依赖注入、控制反转:应用本身不负责依赖对象的创建和维护,转而交由容器来完成。 2、Spring的主要特性。 (1)降低组件之间的耦合度,实现软件各层之间的解耦。 (2)可以使用容器提供的众多服务,...
  • Spring AOP 概述

    2018-04-07 19:59:28
    面向切面变成,如果说OOP面向对象是定义了程序了纵向的功能实现,那么AOP则是对OOP做了补充和完善,将公共行为的代码(横切关注点)横切织入到核心关注点中,从而降低重复代码,降低模块的耦合度。本文概述本博客将...
  • 依赖注入浅析

    2019-09-25 06:41:18
    维基百科上的解释是依赖注入(Dependency Injection,简称DI)是实现控制反转(Inversion of Control,缩写为IoC)的一种用以降低代码耦合度的一种设计模式。 二、进入主题。 请先看下面的示例有什么问题没有 @...
  • 案例一:耦合度很高的程序2.1 案例一的解决办法:使用反射为我们创建对象2.2 beanFactory 的解释三.案例一的提高:使用beanFactory创建对象四.总结: 一. 简介 对于刚接触Spring的小伙伴肯定对ioc这个名词有很大的...
  • Aop(Spring)

    2020-12-18 00:06:04
    利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 Aop中常用名词解释 Aspect(切面):切入点+通知。 joinPoint(连接点):目标...
  • 利用 AOP 可以对业务逻辑的各部分进行隔离,使业务逻辑的各部分耦合度降低,提高程序可重用性。 简单理解就是把我们程序重复的代码抽取出来,在需要执行的时候,用动态代理的技术,在不改源码的基础上,对我们的已有...
  • AOP名词解释: AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一...
  •  1.1.1 RPC名词解释 3  1.1.2 对象的序列化 4  1.1.3 基于TCP协议实现RPC 6  1.2 基于HTTP协议的RPC 9  1.2.1 HTTP协议栈 9  1.2.2 HTTP请求与响应 15  1.2.3 通过HttpClient发送HTTP请求 16  1.2.4...
  • 18.11 低耦合度 18.12 高聚合度 18.13 控制者 18.14 职责、角色扮演和CRC卡 第19章 运用对象和模式设计一个解决方案 19.1 导言 19.2 交工图和其他制品 19.2.1 交五圈和系统事件 19.2.2 交互图和...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    本项目从Android的声音处理入手,实现音乐功能,根据用户的兴趣,提高用户参与。 问:有什么应用价值? 答: 本项目是一个能提高用户参与和娱乐程序的项目,具有一定的使用价值。 追求的结果--钢琴练奏师 1.2 ...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

耦合度名词解释