码迷,mamicode.com
首页 >  
搜索关键字:开放封闭原则    ( 431个结果
装饰器(无参,有参装饰器,语法糖)
1. 什么是装饰器 装饰器指的是为被装饰对象添加新功能的工具 装饰器本身可以是任意可调用对象 被装饰对象本身也可以是任意可调用对象2. 为何要用装饰器 开放封闭原则:对修改封闭,对扩展开发 装饰器的实现原则: 1. 不能修改被装饰对象的源代码 2. 不能修改被装饰对象的调用方式 装饰器的目的: 就是 ...
分类:其他好文   时间:2018-11-29 16:35:44    阅读次数:291
Python-20_装饰器-01_基础、高阶函数、闭包
一、装饰器:本质:就是函数,功能:为其他函数添加附加功能二、原则:1、不修改被修饰函数的源代码(开放封闭原则)2、不修改被修饰函数的调用方式 # 例子 1 # 统计1-100数字求和,所用的时间 import time def cal(l): start_time=time.time() res=0... ...
分类:编程语言   时间:2018-11-29 15:27:46    阅读次数:177
面向对象的三个基本元素,五个基本原则
本文介绍了面向对象的三个基本元素(封装、继承、多台),五个基本原则(单一职责原则、开放封闭原则、Liskov替换原则、依赖倒置原则、接口隔离原则),由于作者不习惯该编辑器,现将本文的语雀链接地址分享出来:https://www.yuque.com/docs/share/3e942cb0-f659-435b-ad0e-5fbd2d4a89e7
分类:其他好文   时间:2018-11-28 18:58:39    阅读次数:155
python学习---装饰器
什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭包 高阶 ...
分类:编程语言   时间:2018-11-23 22:53:12    阅读次数:276
python学习之-装饰器
1. 什么是装饰器 装饰器就是用来为被装饰的对象新增功能的工具/函数,被装饰的对象可以是任意可调用的对象,装饰器本身也可以是任意可调用的对象2. 为何要用装饰器 开放封闭原则:对修改封闭,对扩展开放 装饰器需要遵循的原则: 1. 不能修改被装饰对象的源代码 2. 不能修改被装饰对象的调用方式 PS: ...
分类:编程语言   时间:2018-11-18 13:10:58    阅读次数:217
python第二阶段第四天 装饰器和匿名函数
装饰器#######装饰器装饰器:修饰别人的工具,修饰添加功能,工具指的是函数装饰器本身可以是任何可调用对象,被装饰的对象也可以是任意可调用对象为什么要用装饰器:开放封闭原则:对修改是封闭的,对扩展是开放的装饰器就是为了在不修改被装饰对象的源代码以及调用方式的前提下,为期添加新功能总结来说就是在不改变函数主体源码的情况下增加或者修改功能@zhonglei下面的函数就相当于给zhonglei函数传参
分类:编程语言   时间:2018-11-16 20:43:51    阅读次数:166
面向对象设计的SOLID原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRP The Single Responsibility Principle 单一责任原则OCP The Open Closed Principle 开放封闭原则LS ...
分类:其他好文   时间:2018-11-11 12:15:01    阅读次数:160
装饰器
1.什么是装饰器 器:指的是具备某一功能的工具 装饰:指的是为被装饰器对象添加新功能 装饰器就是用来为被装饰器对象添加新功能的工具 注意:装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任意可调用对象 2.为何要用装饰器 软件的开发要遵循一个原则,开放封闭原则。 开放封闭原则:软件实体应该对扩 ...
分类:其他好文   时间:2018-11-11 12:13:54    阅读次数:181
装饰器语法糖运用
装饰器语法糖运用 前言:函数名是一个特性的变量,可以作为容器的元素,也可以作为函数的参数,也可以当做返回值。 闭包定义: 内层函数对外层函数(非全局)变量的引用,这个内层函数就可以成为闭包 在Python中我们用 来检查函数是否是闭包 装饰器 前言:软件设计原则:开闭原则,又称开放封闭原则 指对扩展 ...
分类:其他好文   时间:2018-11-01 01:10:42    阅读次数:363
面向对象三大基本特性,五大基本原则
三大特性是: 封装 继承 多态 五大基本原则: 单一职责原则SRP(Single Responsibility Principle) 开放封闭原则OCP(Open-Close Principle) 替换原则(the Liskov Substitution Principle LSP) 依赖原则(th ...
分类:其他好文   时间:2018-10-31 21:20:41    阅读次数:145
431条   上一页 1 ... 11 12 13 14 15 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!