精华内容
下载资源
问答
  • 面向对象的特性

    2021-02-19 21:06:03
    面向对象有哪些方面的特性: 1,抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并关注这些行为的细节是什么。 2,继承:继承是从已有...

    面向对象有哪些方面的特性:

    1,抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。

    2,继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)

    3,封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口

    4,多态:多态性是指编译时候的类型和运行时候的类型不一致。允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。

    记录一下,本文借助于https://ke.qq.com/teacher/3452034173 V哥教育的视频学习。

    展开全文
  • 1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据操作封装在一起,使其构成一个可分割独立实体,数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外接口使之与外部...

    Java语言的三大特性即是:封装、继承、多态

    2827010.html

    封装:

    首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。

    1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他部分只有通过包裹在数据外面的被授权的操作来与这个抽象数据类型交流与交互。也就是说,用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。

    2.好处:(1)实现了专业的分工。将能实现某一特定功能的代码封装成一个独立的实体后,各程序员可以在需要的时候调用,从而实现了专业的分工。(2)隐藏信息,实现细节。通过控制访问权限可以将可以将不想让客户端程序员看到的信息隐藏起来,如某客户的银行的密码需要保密,只能对该客户开发权限。

    继承:

    就是个性对共性的属性与方法的接受,并加入个性特有的属性与方法

    1.概念:一个类继承另一个类,则称继承的类为子类,被继承的类为父类。

    2.目的:实现代码的复用。

    3.理解:子类与父类的关系并不是日常生活中的父子关系,子类与父类而是一种特殊化与一般化的关系,是is-a的关系,子类是父类更加详细的分类。如class dog extends animal,就可以理解为dog is a animal.注意设计继承的时候,若要让某个类能继承,父类需适当开放访问权限,遵循里氏代换原则,即向修改关闭对扩展开放,也就是开-闭原则。

    4.结果:继承后子类自动拥有了父类的属性和方法,但特别注意的是,父类的私有属性和构造方法并不能被继承。

    另外子类可以写自己特有的属性和方法,目的是实现功能的扩展,子类也可以复写父类的方法即方法的重写。

    多态:

    多态的概念发展出来,是以封装和继承为基础的。

    多态就是在抽象的层面上实施一个统一的行为,到个体(具体)的层面上时,这个统一的行为会因为个体(具体)的形态特征而实施自己的特征行为。(针对一个抽象的事,对于内部个体又能找到其自身的行为去执行。)

    1.概念:相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。

    2.理解:子类以父类的身份出现,但做事情时还是以自己的方法实现。子类以父类的身份出现需要向上转型(upcast),其中向上转型是由JVM自动实现的,是安全的,但向下转型(downcast)是不安全的,需要强制转换。子类以父类的身份出现时自己特有的属性和方法将不能使用。

    用java做一个简单计算器;

    import java.io.*;

    class OperationAttridute

    {

    private double numberA=0;

    private double numberB=0;

    private double result=0;

    public double setNumberA(double i)

    {

    return numberA=i;

    }

    public double getNumberA()

    {

    return numberA;

    }

    public double setNumberB(double j)

    {

    return numberB=j;

    }

    public double getNumberB()

    {

    return numberB;

    }

    public double setResult(double z)

    {

    return result=z;

    }

    public double getResult(double a,double b)

    {

    return result;

    }

    }

    //将要运算的2个数字和运算结果进行封装。

    class OperationA extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    result=a+b;

    return result;

    }

    }

    //加法类:继承OperationAttridute类并且覆盖其getResult方法

    class OperationS extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    result=a-b;

    return result;

    }

    }

    //减法类:继承OperationAttridute类并且覆盖其getResult方法

    class OperationM extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    result=a*b;

    return result;

    }

    }

    //乘法类:继承OperationAttridute类并且覆盖其getResult方法

    class OperationD extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    if(b==0)

    {

    Throw new RuntimeException(“被除数不能为0”);

    }

    result=a/b;

    return result;

    }

    }

    //除法类:继承OperationAttridute类并且覆盖其getResult方法,除法要对被除数进行判断并抛出异常

    class Operationdo

    {

    public static Object expression_r(char r)

    {

    OperationAttridute oa=new OperationAttridute();

    switch(r)

    {

    case '+':

    oa=new OperationA();

    break;

    case '-':

    oa=new OperationS();

    break;

    case '*':

    oa=new OperationM();

    break;

    case '/':

    oa=new OperationD();

    break;

    }

    return oa;

    }

    }

    //运算类:通过传进来的参数,来调用运算方法

    class Account

    {

    public static void main(String []args)throws Exception

    {

    char r='*';

    OperationAttridute oa=(OperationAttridute)Operationdo.expression_r(r);

    double a=oa.setNumberA(9);

    double b=oa.setNumberB(2);

    System.out.println(oa.getResult(a,b));

    }

    }

    //主程序

    这样,只需要输入运算符号,通过多态,返回父类的方式实现了计算器的结果。

    展开全文
  • 在设计永磁体应用时,必须考虑一个或多个磁体预期会在哪个温度范围内工作,由于可用的信息太多(其中一些信息可能正确),将错误特性与考虑磁性材料类型,特别是在热稳定性方面,使磁性最后令人失望。...

    在设计永磁体的应用时,必须考虑一个或多个磁体预期会在哪个温度范围内工作,由于可用的信息太多(其中一些信息可能不正确),将错误的磁特性与考虑的磁性材料的类型,特别是在热稳定性方面,使磁性最后令人失望。随着温度从环境温度升高和降低,所有磁性材料的磁通密度都会发生变化。例如,随着温度的下降,除铁氧体以外的大多数磁体实际上都会显示出强度的增加,所有永磁体(包括铁氧体)的每升高一度,其性能就会损失一定百分比。这种损失的性能是否可以在冷却时恢复,取决于材料的最高工作温度和磁体所承受的温度。

    484d27d2e16f32630b53266644a21582.png

    磁铁的温度特性、低温不可逆去磁

    对各向异性BaFe12O19材料,当温度从负温逐渐升高时,剩磁Br下降,饱和磁化强度Ms下降,矫顽力Hcb增大。铁氧体磁感应温度系数ab一般为常数,约–0.19%/°C。虽然Br、Ms、Hcb随工作温度变化的关系简单易明,但实际工作点(退磁曲线与实际工作线的交点)上的磁感应强度Bd与工作温度T的关系并不与Br~T关系一致。当铁氧体工作温度由室温上升时,Br及Ms随T上升而下降,退磁曲线相应下移,Bd也必然随温度上升而下降。当温度下降回到室温因Ms上升,Br也上升,此为可逆现象。

    21c18ff2fc2058cc54635d23a985bb5c.png

    当铁氧体工作温度由室温下降时,Bd变化精況比较复杂,这与材料本身的品质(晶粒的粗细)以及工作时所受到的去磁作用大小有关。如果去磁场強不大,如上图中的工作线(I):当温度由0°C下降到60°C,工作点由d1点上升到d2点,Bd随Br上升而上升,温度回升后Ms下降,Br又恢复到原来状况,这是可逆的。但是如果磁路去磁场强很大,如上图中的工作线(II)工作点由d3到d4,虽然Br上升,Bd反而下降,而且当温度回升时因Ms下降,反转过去的磁矩不能反转过來,Bd不能恢复到原来状况,这就是永磁铁氧体的低温不可逆去磁现象。

    04dc7c42ebd1c886ed20c9aec34116f2.png

    事实上,永磁铁氧体的去磁曲线并不是恒为直线,温度降低后Br升高Hcb降低,去磁曲线出现拐点。温度越低,拐点处的场强越低,并且温度低Br高去磁作用就越大。当去磁场強超过拐点处的场强,即工作点在拐点以下时,即便是Bd、Br都升高,但由于回复线低于去磁曲线,温度回升后Br不能恢复到原来状况,也会出现永久失磁,这是低温不可逆去磁的另一现象。如果材料本身晶粒细小,可使Br大Hcb大,温度系数ab、ah较小,不可逆去磁现象较小甚至不发生。

    磁铁在高温下会经历三种性能损失

    可逆亏损:磁体温度每升高一度,就会发生可逆损耗,高于环境温度,直至达到最高工作温度, 随着磁铁的冷却,性能恢复到以前的水平。

    不可逆转的损失:当磁体被加热到其最高工作温度以上但低于其居里温度时,它将遭受不可逆的性能损失。这意味着如果再冷却磁体,其性能将比加热之前弱。经历了不可逆损耗的磁体理论上可以重新磁化回其原始强度,但这不是一个具有成本效益的过程。不可逆的损耗是高温导致单个单个磁畴的磁化强度反转的结果。这意味着不可逆转的损失只会发生一次。如果重复相同的热循环,则不会发生额外的损耗,因为每个磁畴在磁化后只能反转一次。

    永久损失:当磁体被加热到居里温度以上时,会永久丧失磁性能, 在这一点上,磁畴的结构发生变化并变得自持,从而导致永久性的磁损伤,无法通过磁化修复。数据表中经常引用永磁材料的居里温度,当单独设计时,任何设计都不能接近这些极端高温,应考虑其他参数,例如最高工作温度。

    48029b982c9e0639113480a3bb9a953a.png

    温度如何影响钕磁铁?

    钕磁铁的性能变化程度取决于其形状和所用电路的设计,无论是在“自由空间”中还是与硅钢片表面连接。与体积较大的磁体相比,小的,薄的钕磁铁通常更容易受到温度升高的影响。考虑到这一点,即使温度低于其最高工作温度,所有钕磁体也会因温度每升高一度而丧失一定量的性能。实际上,根据温度,温度的每升高1摄氏度,钕磁体将失去其磁强度的0.08%-0.12%,这取决于尺寸,形状,等级及其使用方式。

    15a41f9321c0f4df55322ed53f146a3d.png

    最高150摄氏度的钕磁铁被认为是所有永磁材料中最佳的磁性能,当温度升至150摄氏度以上时,其磁强度将降低到低于由钐钴制成的相同尺寸。钕磁铁可在非常低的温度下保持其磁稳定性;只有在-138摄氏度时,它们的磁性结构才会受到影响。此时,钕磁铁的磁化方向会改变,从而导致10%到20%的性能损失,标准级钕磁铁的最高工作温度为80摄氏度。当加热到此温度以上时,它们将遭受不可挽回的性能损失。

    温度如何影响钐钴磁铁?

    钐钴磁体在室温下不如钕磁体强,但其剩磁(Br)和抗退磁性(Hci)的温度系数均比钕磁体好,一旦温度超过150摄氏度,钐钴磁体的性能就会超过钕磁体,而标准等级的钐钴(Sm2Co17)磁体不会遭受不可弥补的损失,直到温度超过350摄氏度。

    温度如何影响铝镍钴磁铁?

    铝磁体的特点是剩磁高,而矫顽力低,它们的磁强度仅次于钕磁体,但更容易受到外部磁场和物理冲击的消磁作用。在所有永磁材料中,铝镍钴磁体具有最高的热稳定性,而温度在高于环境温度的每一摄氏度中只会损失其性能的一小部分(0.02%)。铝镍钴磁体在所有永磁体系列中还具有最高的最高工作温度,直到温度达到525摄氏度(alnico5)时,性能才不会遭受不可逆转的损失。

    温度如何影响铁氧体磁铁?

    铁氧体磁铁在永磁体中是独一无二的,随着温度的升高,其抗退磁能力更强。相反,它们的强度随着温度的升高而降低,速率较低。这些特性使它们特别适用于高温应用,例如电机和发电机。温度每升高一摄氏度,铁氧体磁体的固有矫顽力(抗退磁性)将增加0.4%,而温度每升高一摄氏度,其磁强度将降低0.2%。铁氧体磁铁可以在最高180摄氏度的温度下使用,才开始遭受不可逆的性能损失。

    展开全文
  • 1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据操作封装在一起,使其构成一个可分割独立实体,数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外接口使之与外部...

    Java语言的三大特性即是:封装、继承、多态

    4036633.html

    封装:

    首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。

    1.

    概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,

    尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他部分只有通过包裹在数据外面的被授权的操作来与这个抽象数据类型交流与交互。

    也就是说,用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。

    2.好处:(1)实现了专业的分工。

    将能实现某一特定功能的代码封装成一个独立的实体后,各程序员可以在需要的时候调用,从而实现了专业的分工。(2)隐藏信息,实现细节。通过控制访问权限

    可以将可以将不想让客户端程序员看到的信息隐藏起来,如某客户的银行的密码需要保密,只能对该客户开发权限。

    继承:

    就是个性对共性的属性与方法的接受,并加入个性特有的属性与方法

    1.概念:一个类继承另一个类,则称继承的类为子类,被继承的类为父类。

    2.目的:实现代码的复用。

    3.

    理解:子类与父类的关系并不是日常生活中的父子关系,子类与父类而是一种特殊化与一般化的关系,是is-a的关系,子类是父类更加详细的分类。如

    class dog extends animal,就可以理解为dog is a

    animal.注意设计继承的时候,若要让某个类能继承,父类需适当开放访问权限,遵循里氏代换原则,即向修改关闭对扩展开放,也就是开-闭原则。

    4.结果:继承后子类自动拥有了父类的属性和方法,但特别注意的是,父类的私有属性和构造方法并不能被继承。

    另外子类可以写自己特有的属性和方法,目的是实现功能的扩展,子类也可以复写父类的方法即方法的重写。

    多态:

    多态的概念发展出来,是以封装和继承为基础的。

    多态就是在抽象的层面上实施一个统一的行为,到个体(具体)的层面上时,这个统一的行为会因为个体(具体)的形态特征而实施自己的特征行为。(针对一个抽象的事,对于内部个体又能找到其自身的行为去执行。)

    1.概念:相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。

    2.

    理解:子类以父类的身份出现,但做事情时还是以自己的方法实现。子类以父类的身份出现需要向上转型(upcast),其中向上转型是由JVM自动实现的,

    是安全的,但向下转型(downcast)是不安全的,需要强制转换。子类以父类的身份出现时自己特有的属性和方法将不能使用。

    用java做一个简单计算器;

    import java.io.*;

    class OperationAttridute

    {

    private double numberA=0;

    private double numberB=0;

    private double result=0;

    public double setNumberA(double i)

    {

    return numberA=i;

    }

    public double getNumberA()

    {

    return numberA;

    }

    public double setNumberB(double j)

    {

    return numberB=j;

    }

    public double getNumberB()

    {

    return numberB;

    }

    public double setResult(double z)

    {

    return result=z;

    }

    public double getResult(double a,double b)

    {

    return result;

    }

    }

    //将要运算的2个数字和运算结果进行封装。

    class OperationA extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    result=a+b;

    return result;

    }

    }

    //加法类:继承OperationAttridute类并且覆盖其getResult方法

    class OperationS extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    result=a-b;

    return result;

    }

    }

    //减法类:继承OperationAttridute类并且覆盖其getResult方法

    class OperationM extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    result=a*b;

    return result;

    }

    }

    //乘法类:继承OperationAttridute类并且覆盖其getResult方法

    class OperationD extends OperationAttridute

    {

    public double getResult(double a,double b)

    {

    double result=0;

    if(b==0)

    {

    Throw new RuntimeException(“被除数不能为0”);

    }

    result=a/b;

    return result;

    }

    }

    //除法类:继承OperationAttridute类并且覆盖其getResult方法,除法要对被除数进行判断并抛出异常

    class Operationdo

    {

    public static Object expression_r(char r)

    {

    OperationAttridute oa=new OperationAttridute();

    switch(r)

    {

    case '+':

    oa=new OperationA();

    break;

    case '-':

    oa=new OperationS();

    break;

    case '*':

    oa=new OperationM();

    break;

    case '/':

    oa=new OperationD();

    break;

    }

    return oa;

    }

    }

    //运算类:通过传进来的参数,来调用运算方法

    class Account

    {

    public static void main(String []args)throws Exception

    {

    char r='*';

    OperationAttridute oa=(OperationAttridute)Operationdo.expression_r(r);

    double a=oa.setNumberA(9);

    double b=oa.setNumberB(2);

    System.out.println(oa.getResult(a,b));

    }

    }

    //主程序

    这样,只需要输入运算符号,通过多态,返回父类的方式实现了计算器的结果。

    展开全文
  • 1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据操作封装在一起,使其构成一个可分割独立实体,数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外接口使之与外部...
  • 人类所有有目的的活动总是身体操作与心理认知过程的结合,这种心理认知过程包括信息的处理、记忆和学习、决策和计划等。在认知任务中,若对人的要求与人所进行的脑力作业与技能作业的特征、方法及基本规律相适应,则...
  • 在设计永磁体应用时,必须考虑一个或多个磁体预期会在哪个温度范围内工作,由于可用的信息太多(其中一些信息可能正确),将错误特性与考虑磁性材料类型,特别是在热稳定性方面,使磁性最后令人失望。...
  • 1:“面向对象的特性有哪些?” 2:“封装、多态、继承”: 1:“还有呢?” 2:“?” 1:“....” 面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结...
  • Java四个基本特性

    2020-09-19 16:45:43
    2. 继承:继承是从已有类抽取继承信息并构建新的类的过程,提供继承信息的被称为父类(超类/基类),获取继承信息的被称为子类(派生类)。继承它让变化中的软件系统有了一定的延续性,同时继承也是封装过程中可变因素的...
  • Java三大特性

    2017-12-12 11:54:52
    1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据操作封装在一起,使其构成一个可分割独立实体,数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外接口使
  • 易于理解中文反馈信息, 包括编译错误/警告, 运行时错误等等 </code></pre> 下面是参考易语言相关平台官方文档,挑选出一些. 本人没有易语言实践经验: <pre><code>火山: 支持中英文代码切换 易语言: 代码即...
  • java三大特性

    2016-08-30 19:10:19
    1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据操作封装在一起,使其构成一个可分割独立实体,数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外接口使
  • 随着大数据产生和发展,形成了具有代表性的信息体系结构,包括编程模型、虚拟化和分布式文件系统等。随着对大数据研究深入,通过对大数据负载特性的分析,发现制约大数据并不是计算能力,而是I/O延迟,采用...
  • Java类三大特性总结

    万次阅读 多人点赞 2018-07-31 20:47:13
    封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据操作封装起来,使其成为一个可分割整体,数据隐藏在抽象数据内部,尽可能隐藏数据细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道...
  • 封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据操作封装起来,使其成为一个可分割整体,数据隐藏在抽象数据内部,尽可能隐藏数据细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道...
  • 人眼特性

    2017-03-13 14:16:44
    一、导言 人眼是人身体中最重要的感觉器官,非常完善、精巧和不可思议,是生命长期进化到高级形式的必然产物。在人感觉的外界信息中,有90%以上是通过眼睛获得的。... 人眼的特性主要取决于人眼的构造,包括光线
  • Java语言三大特性

    千次阅读 2017-11-27 21:33:47
    1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据操作封装在一起,使其构成一个可分割独立实体,数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外接口使
  • 在设计含磁芯材料的电感元件时,工程师必须准确测出该材料的特性。磁芯的动态磁滞回路(或B-H曲线)包含了有关磁芯损耗和其它磁参数的有价值信息。不幸的是,商用的磁回路分析仪都很昂贵,适合小规模研究实验室和...
  • Java 三大特性

    2018-02-27 16:24:57
    总结起来就是:封装就是将类的信息隐藏在类内部,允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。1. 概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,...
  • 在正在进行进化过程中,生物系统已显示出鲁棒性基本且显着属性,即,该属性使系统能够受外界和内部干扰影响而保持其功能。 冗余和简并被认为是生物学鲁棒性潜在结构机制。 受此启发,我们探索了合成进化...
  • InnoDB存储引擎关键特性包括插入缓冲、两次写(doublewrite)、自适应哈希索引(adaptivehashindex)。这些特性为InnoDB存储引擎带来了更好性能和更高可靠性。插入缓冲是InnoDB存储引擎关键特性中最令人激动...
  • 需求规格说明书中的特性编写参考

    千次阅读 2014-09-29 09:31:33
    当需要的信息不确定时候使用“待定”。 2.输入 本子段落应包含下列内容: A. 对该功能所有输入数据详细描述,包括: 输入来源 数量 度量单位 时间要求 包含精度和容忍度有效输入范围 B. 在适当...
  • 1.2云存储标准的特性

    2017-07-25 16:23:05
    云存储发展历程并长,市场上涌现出了各式各样云存储产品,如何衡量云存储设备性能、服务质量和节能减排等问题。 第一、实用性。 云计算 是一个集成性很强项目 项目包括:网络、硬件、软件、数据中心、...
  • 2. 完整性 需求规格说明应该包括软件要完成全部任务,能遗漏任何必要需求信息,注重用户任务而不是系统功能将有助于你避免完整性。3. 一致性 需求规格说明对各种需求描述能存在矛盾,如术语使用...
  • 潜意识决定了我们身上很多特性,它包括了人各种行为:一,快速、自动、高效1,与显意识相比,潜意识过程非常短暂,因为它只是通过直觉做出判断,采取行动。快速反应,一旦接收到信息,就会按照它自己规则...
  • 多说,直接上干货!面向对象java四大特性之抽象抽象就是有点模糊意思,还没确定好意思。...面向对象java四大特性之封装封装从字面上来理解就是包装意思,专业点就是信息隐藏,是指利用抽象数据类型将数...
  • MVC中的客户端及服务端模型验证信息都以ModelMetadata类型作为承载,在获得属性的ModelMetadata之后(还不知道怎么获取ModelMetadata的童鞋请自行恶补...但是并不包括Range和StringLength这两个需要验证的特性,我把...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,864
精华内容 745
关键字:

信息的特性不包括