摘要: 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 阅读全文
posted @ 2018-10-19 09:00 猪阿南 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 面向对象的编程产生的历史原因: 由于面向过程编程在构造系统时,无法解决重用,维护,扩展的问题,而且逻辑过于复杂,代码晦涩难懂,因此,人们开始想能不能让计算机直接模拟现实的环境,以人类解决问题的方法,思路,习惯和步骤来设计相应的应用程序。于是,面向对象的编程思想就产生了。 面向对象的编程的主要思想是 阅读全文
posted @ 2018-10-13 18:54 猪阿南 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 堆:什么是堆?又该怎么理解呢? ①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: ·堆中某个节点的值总是不大于或不小于其父节点的值; ·堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。 ②堆是在程序运行时,而 阅读全文
posted @ 2018-10-13 18:26 猪阿南 阅读(504) 评论(0) 推荐(0) 编辑
摘要: AngularJS 参考手册 AngularJS 指令 本教程用到的 AngularJS 指令 : 过滤器解析 AngularJs 过滤器。 AngularJS 事件 AngularJS 支持以下事件: ng-click ng-dbl-click ng-mousedown ng-mouseenter 阅读全文
posted @ 2017-07-08 22:31 猪阿南 阅读(98) 评论(0) 推荐(0) 编辑
摘要: AngularJS 参考手册 AngularJS 指令 本教程用到的 AngularJS 指令 : 过滤器解析 AngularJs 过滤器。 AngularJS 事件 AngularJS 支持以下事件: ng-click ng-dbl-click ng-mousedown ng-mouseenter 阅读全文
posted @ 2017-07-08 22:31 猪阿南 阅读(423) 评论(0) 推荐(0) 编辑
摘要: AngularJS 路由 本章节我们将为大家介绍 AngularJS 路由。 AngularJS 路由允许我们通过不同的 URL 访问不同的内容。 通过 AngularJS 可以实现多视图的单页Web应用(single page web application,SPA)。 通常我们的URL形式为 h 阅读全文
posted @ 2017-07-08 22:26 猪阿南 阅读(195) 评论(0) 推荐(0) 编辑
摘要: AngularJS 依赖注入 什么是依赖注入 wiki 上的解释是:依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。 该模式分离了客户端 阅读全文
posted @ 2017-07-08 22:16 猪阿南 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ngAnimate 做了什么? ngAnimate 模型可以添加或移除 class 。 ngAnimate 模型并不能使 HTML 元素产生动画,但是 ngAnimate 会监测事件,类似隐藏显示 HTML 元素 ,如果事件发生 ngAnimate 就会使用预定义的 class 来设置 HTML 元 阅读全文
posted @ 2017-07-08 22:06 猪阿南 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ng-include = "' new.htm '"; ng-include 指令除了可以包含 HTML 文件外,还可以包含 AngularJS 代码: 默认情况下, ng-include 指令不允许包含其他域名的文件。 如果你需要包含其他域名的文件,你需要设置域名访问白名单: <body ng-a 阅读全文
posted @ 2017-07-08 21:44 猪阿南 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 给个链接自己看:http://www.runoob.com/angularjs/angularjs-api.html 阅读全文
posted @ 2017-07-08 21:23 猪阿南 阅读(206) 评论(0) 推荐(0) 编辑