1.定义:在不改变原有对象的基础之上,将功能附加到对象上; 提供了比继承更有弹性的替代方案(扩展原有对象功能)。 2.类型:结构型 3.适用场景:扩展一个类的功能或给一个类添加附加职责; 动态的给一个对象添加功能,这些功能可以再动态的撤销。 4.优点:继承的有力补充,比继承灵活,不改变原有对象的情况 ...
分类:
其他好文 时间:
2019-01-06 16:34:38
阅读次数:
190
模板方法的定义 定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现。 模板方法使得子类在不改变算法结构的情况下,重新定义某些算法的步骤。 一次性实现一个算法不变的部分,把可变的行为留给子类实现。 如果想拿高工资,那么java基础必会,设计模式和算法要精通。JVM是进阶的必选,在加上经验就可以拿 ...
分类:
编程语言 时间:
2019-01-05 18:16:35
阅读次数:
211
从JDK5开始,Java增加了对元数据的支持,也就是Annotation(即注解也被翻译为注释)。 这里的Annotation和普通的注释有一定的区别,它是代码中的特殊标记,这些标记可以在编译、类加载或者运行时被读取,并执行相应的处理。通过这样的注解,可以帮助开发人员在不改变原有的逻辑的情况下,在源 ...
分类:
编程语言 时间:
2019-01-04 17:16:00
阅读次数:
186
三十四.装饰器 1.开闭原则: 对功能的扩展开放,对代码的修改是封闭的(不可修改的) 目的:在目标函数前或后插入一段新的代码,不改变源代码 2.装饰器的通用语法 3.多个装饰器修饰同一个函数 4.带参数的修饰器 语法格式: 实例: ...
分类:
编程语言 时间:
2019-01-02 23:23:39
阅读次数:
227
方案需求智能消防栓监控系统采用物联网技术和无线通讯技术,通过智能消防栓监测器对消防栓用水、撞倒、水压、漏损进行监控,将消防栓状态、用水情况等数据通过无线网络实时发送给监控中心,监控中心再通知自来水公司巡查人员进行现场取证、制止、恢复。技术部署NB-IoT智慧消防栓不改变消防栓结构,直接替换原有闷盖,利用NB-IoT技术,依托云管理系统建立完善的数据管理平台,对消防栓进行及时、高效的监管。当拧动NB
分类:
其他好文 时间:
2019-01-02 19:15:32
阅读次数:
247
1、定义: “伪元素”,顾名思义。就是它创建了一个虚假的元素,并且将其虚假的元素插入到目标元素的内容之前或之后。 2:特点: a、它在实际文档中不改变什么,但是对用户可见,可以通过css控制,源码中看不到 b、伪元素如果没有设置“content”属性,伪元素是无用的。 你可以设置content属性值 ...
分类:
Web程序 时间:
2019-01-01 14:50:11
阅读次数:
256
1.描述:实质是一种受到限制的表,即插入删除只能在表的末端,能够实现LIFO(后进先出) 2.栈的实现 链表实现(链栈) 数组实现(顺序栈) 3.链栈 创建一个空栈 测试栈是否为空 从栈顶弹出元素 返回栈顶元素(不弹出,不改变栈顶指针),遇到空栈将返回异常 清空栈(同时销毁物理内存) 压栈 遍历栈 ...
分类:
编程语言 时间:
2018-12-31 18:59:04
阅读次数:
240
jQ的Ajax操作 什么是AJAX AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 它不是一门编程语言,而是利用JavaScript在保证页面不被刷新、页面链接不改变的情况下与服务器交换数据并更新部分网页的技术。 对于传统的网页,如 ...
分类:
Web程序 时间:
2018-12-30 10:42:19
阅读次数:
230
三十四.装饰器 1.开闭原则: 对功能的扩展开放,对代码的修改是封闭的(不可修改的) 目的:在目标函数前或后插入一段新的代码,不改变源代码 2.装饰器的通用语法 3.多个装饰器修饰同一个函数 4.带参数的修饰器 语法格式: 实例: ...
分类:
其他好文 时间:
2018-12-29 23:32:02
阅读次数:
170
Unity Editor下,可以在不改变原有布局的情况下扩展Inspect的界面。 在继承了Editor的类中,有两种实现方式: 和 当然,这两种方式对开发者自定义的组件的显示是没有问题的,因为自定义的组件本身的绘制方式就是利用的Editor类中的OnInspectorGUI方法。 Unity内置的 ...
分类:
编程语言 时间:
2018-12-28 18:31:21
阅读次数:
247