码迷,mamicode.com
首页 >  
搜索关键字:开放封闭原则    ( 431个结果
面向对象五大设计原则
以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然 封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象, 其实真正的面向对象设计是要符合下面的五大原则, 面向对象的五大基本原则单一职责原则(SRP)开放封闭原则 ...
分类:其他好文   时间:2017-07-30 18:02:52    阅读次数:101
OC中常用的设计模式
常用的设计模式(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate (二 ...
分类:其他好文   时间:2017-07-30 12:41:55    阅读次数:122
Python学习之装饰器
装饰器出现的原因是因为我们应对新的需求:在不改变原函数调用方式的情况下,在这个函数前后加上扩展功能;它的本质是闭包函数。 装饰器的结构: 两个def 两个return互相对应。 装饰器的设计模式:是开放封闭原则;既对扩展是开放的,对修改是封闭的。 计算一个函数的运行的时间: 这个函数可以计算有限的代 ...
分类:编程语言   时间:2017-07-30 00:54:58    阅读次数:161
装饰器函数精讲
阅读目录 楔子 装饰器的形成过程 开放封闭原则 谈装饰器主要功能和装饰器固定结构 带参数的装饰器 多个装饰器装饰一个函数 举例函数 in func1 0.10062646865844727 装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰一个带参 ...
分类:其他好文   时间:2017-07-28 20:58:40    阅读次数:223
python日记----2017.7.28
装饰器:开放封闭原则 1.对扩展是开放的 我们说,任何一个程序,不可能在设计之 初就已经想好了所有的功能并且未来不做 任何更新和修改。所以我们必须允许代码 扩展、添加新功能。 2.对修改是封闭的 就像我们刚刚提到的,因为我们写的一个函数,很有可能已经交付给其他人使用了,如果这个时候我们对其进行了修改 ...
分类:编程语言   时间:2017-07-28 20:55:58    阅读次数:209
函数-装饰器
1、装饰器 装饰器实际上就是一个对函数中的闭包的实际应用,他的本质是一个闭包函数。 2、装饰器的功能: 再不修改原函数及其调用方式的情况下对原函数功能进行扩展。 3、装饰器的固定格式 4、开放封闭原则 开发领域中有一个开放封闭原则即对扩展开放,对修改封闭。 意思就是一个函数让它扩展新功能,因为之前的 ...
分类:其他好文   时间:2017-07-28 20:08:06    阅读次数:192
python日记----2017.7.27
装饰器: 什么事装饰器: 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器需要遵循的原则: 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 装饰器的组成: 装饰器=高阶函数+函数嵌套+ ...
分类:编程语言   时间:2017-07-28 20:07:06    阅读次数:185
装饰器函数
装饰器的本质:一个闭包函数 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器满足开放封闭原则: 1,对扩展是开放的 2,对修改是封闭的 装饰器的主要功能: 在不改变函数调用方式的基础上在函数的前、后添加功能。 装饰器的固定格式: 带参装饰器 装饰器的应用 ...
分类:其他好文   时间:2017-07-28 19:23:07    阅读次数:97
装饰器
1.什么是装饰器 本质就是函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2.遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 3.装饰器=高阶函数+函数嵌套+闭包 3.1高阶函数定义 ...
分类:其他好文   时间:2017-07-27 20:16:01    阅读次数:121
函数的闭包和装饰器
函数的闭包: #1.闭 必须是内部的函数 #2.包 引用了外部作用域中的变量 #1.闭 必须是内部的函数 #2.包 引用了外部作用域中的变量 命名空间: 一共有三种命名空间从大范围到小范围的顺序:内置命名空间、全局命名空间、局部命名空间 作用域(包括函数的作用域链): 函数的嵌套: 嵌套调用 嵌套定 ...
分类:其他好文   时间:2017-07-27 16:36:55    阅读次数:123
431条   上一页 1 ... 21 22 23 24 25 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!