angularjs的四大特征

angularjs四大特性:

  1、MVC模式:

    Model:数据,其实就是angular变量($scope.XX,$rootScope.XX);

    View:数据的呈现,Html+Directive(指令);

    Controller:操作数据,就是function,数据的增删改查;

  2、双向绑定:

    方向一:Model--->View

        {{Model数据}} 或<XXX ng-xxx="Model数据">  Model变View跟着变;

    方向二:View--->Model

        <表单控件 ng-model="Model数据名">   View变Model跟着变;

  3、依赖注入:

    依赖注入(Dependency Injection,简称DI)是一种设计模式, 指某个对象依赖的其他对象无需手工创建,只需要“吼一嗓子”,则此对象在创建时,其依赖的对象由框架来自动创建并注入进来,其实就是最少知识法则;模块中所有的service和provider两类对象,都可以根据形参名称实现DI.

  4、模块化设计:

    高内聚低耦合法则,

    1)官方提供的模块           ng、ngRoute、ngAnimate、ngTouch

 2)用户自定义的模块        angular.module(‘模块名‘,[ ])

时间: 2024-10-27 14:04:24

angularjs的四大特征的相关文章

java面向对象编程(七)--四大特征之多态

1.多态概念 多态性是对象多种表现形式的体现.比如我们说"宠物"这个对象,它就有很多不同的表达或实现,比如有小猫.小狗.蜥蜴等等.那么我到宠物店说"请给我一只宠物",服务员给我小猫.小狗或者蜥蜴都可以,我们就说"宠物"这个对象就具备多态性. java中的多态,就是指一个引用(类型)在不同情况下的多种状态.也可以理解成,多态是指通过指向父类的指针,来调用在不同子类中实现的方法.也可以理解为"一个接口,多个方法". 实现多态有两种

java面向对象编程(六)--四大特征之继承、方法重载和方法覆盖

一.继承 1.继承的概念 继承可以解决代码复用,让我们的编程更加靠近人类思维.当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends语句来声明继承父类.语法如下: class 子类 extends 父类 这样,子类就会自动拥有父类定义的某些属性和方法.另外,并不是父类的所有属性.方法都可以被子类继承.父类的public修饰符的属性和方法,protected修饰符的属性和方法,默认修饰符属

java面向对象编程(五)--四大特征之抽象、封装

1.抽象 我们在前面去定义一个类时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模版).这种研究问题的方法称为抽象. 2.封装 封装就是把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作. java中实现封装的方法: 案例:不能随便查看人的年龄,工资等隐私[Demo116.java] //封装案例[Demo116.java] public class Demo116{ public static

java面向对象之四大特征之继承

Java作为一门高级编程语言,继承.多态.封装.抽象是其四大特征.在这篇文章中我们先来看看继承. 首先,让我们来看看继承的定义:继承就是在现有类上午基础上建一个新的类,新的类被称作现有类的子类,原来的类叫做父类:子类在继承父类的属性和方法的基础上,扩展自己的方法和属性.所以子类可以重用父类的方法和属性.在下面我们将会讲解方法的重写.在Java中,只允许单继承存在,即一个类只能有一个父类,不能有两个或者多个父类. 方法的重写:方法重写发生在子类和父类之间,子类的方法名和父类相同,参数列表相同,返回

java基础-四大特征

事务四大特征:原子性,一致性,隔离性和持久性(ACID)

一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位. 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析. [sql] view plaincopyprint? // 创建数据库 create table account( idint primary key not null, namevarchar(40), moneydouble ); // 有两个人开户并存钱 insert into account valu

java面向对象之四大特征之多态

上一篇文章我们探讨了继承,在这篇文章里我们看一下多态. 多态调用即使用父类变量指向子类对象,所调用属性和方法只限于父类中定义的属性和方法,不能调用子类中特有的属性和方法.多态调用时父类变量指向子类对象,如果子类重写了父类方法,那么在调用方法时就会优先调用子类的重写方法. instanceof用于判断一个变量所指向的对象是否匹配某种类型,如果该变量为空,则instanceof运算结果都是false. 多态主要体现在重写与重载,相同的行为不同的实现方式. 多态主要应用为多态参数和多态集合.

面向对象编程的四大特征之一(继承)

继承 (1).概念:在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(Inheritance).已有的类被称为父类,而新类称为子类.父类也可以称为基类.超类,子类也可以称为派生类. 在java中,一个类使用关键字extends继承其它类.关键字extends出现在类声明时的类名后,extends后面跟着的是要继承的类的名称. 父类(Employee)[salary可分为拿不同薪资的员工]: public class Employee{ pub

面向对象编程的四大特征(封装、多态、抽象)

封装 (1).概念(实现代码的重用):封装是指类中的成员变量都是private,并提供public方法访问这些成员变量的技术.如果一个成员变量被声明为private,那么它就不能被其它类访问,从而隐藏了类中的成员变量.因此,封装也被称为数据隐藏. (2).访问修饰符:                             本类                  同包中不同类                  不同包               子类 public