码迷,mamicode.com
首页 >  
搜索关键字:不改变    ( 1858个结果
设计模式之简单理解装饰器模式与运用
1.什么是装饰器模式 ? 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 ? 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 2、装 ...
分类:其他好文   时间:2019-11-03 16:38:35    阅读次数:83
设计模式 装饰器模式
装饰器模式:为对象添加新功能,不改变其原有的结构和功能 适配器模式是原有的不能用了,要重新封装接口。装饰器模式是原有的还能用,但是需要新增一些东西来完善这个功能 比如手机壳,手机本身的功能不受影响,手机壳就是手机的装饰器模式 uml类图 代码 class Circle { draw() { cons ...
分类:其他好文   时间:2019-11-03 10:49:39    阅读次数:114
spring_AOP编程
AOP:面向切面编程思想,利用“动态代理”的技术,可以在不改变“目标对象”的基础上,对目标对象的方法进行增强。 通过简单案例引入AOP: 有一个UserServiceImpl类,里面有一个remove方法后来有个新需求 需求1:希望在调用remove方法删除数据前进行权限校验【对remove方法进行 ...
分类:编程语言   时间:2019-11-03 01:36:29    阅读次数:211
JS深浅拷贝
1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用; 2.深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用”; 使用深拷贝的场景: 在改变新的数组(对象)的时候,不改变原数组(对象); 深拷贝数组( ...
分类:Web程序   时间:2019-11-02 11:26:34    阅读次数:108
SpringAOP的简单使用
# SpringAOP ## 概述 AOP的全称是Aspect Oriented Programming(面向切面编程) OOP语言提供了类与类之间纵向的关系(继承、接口),而AOP补充了横向的关系(比如在不改变目标类中源代码的情况下给com.john.demo.dao包下所有类中以insert和u ...
分类:编程语言   时间:2019-10-31 21:37:44    阅读次数:101
离散化
概念: 离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。 通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。例如: 原数据:1,999,100000,15;处理后:1,3,4,2; 离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空 ...
分类:其他好文   时间:2019-10-30 18:42:33    阅读次数:95
java反射机制基础
1、首先创建一个抽象父类: 2、创建两个打印类继承抽象父类: 3、在创建一个properties配置文件,文件名为pro.properties 4、利用反射和多态调用打印类中的方法 测试得到结果 结论: 利用好java反射和多态机制,可以在不改变代码的情况下,根据键值创建对应的类对象,通过多态方式执 ...
分类:编程语言   时间:2019-10-29 23:37:23    阅读次数:109
vue基础----过滤器filter
1.用的场景:一个功能在每个组件都能用,而computed虽然有缓存,但不能用在每一个组件,需要的话的每一个都需要写。 2.特点:改变数据的展示形式,不改变原有的形式 分为全局与局部的 分为全局与局部的 ...
分类:其他好文   时间:2019-10-28 21:11:38    阅读次数:108
为什么服务需要持续重构
为什么要持续重构 什么是重构? 重构是在不改变软件可观察行为的前提下改善其内部结构。 Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。 重构的分类: 代码重构 如果想了解代码方面的重构主要有哪些方法,可以参考《重构: ...
分类:其他好文   时间:2019-10-28 11:04:52    阅读次数:119
Spring框架AOP使用扩展
一、什么是AOP 1、将复杂的需求分解出不同的方面,将散布在系统汇中的公共功能集中解决; 2、采用代理机制组装起来运行,再不改变原程序的基础上对代码段进行增强处理,增加新的功能; 3、默认采取的是JDK动态代理,面向接口编程的动态代理。 二、案例 接下来我们通过具体案例对AOP进一步了解 1、创建U ...
分类:编程语言   时间:2019-10-27 12:35:13    阅读次数:75
1858条   上一页 1 ... 23 24 25 26 27 ... 186 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!