码迷,mamicode.com
首页 >  
搜索关键字:开放封闭原则    ( 431个结果
装饰器
1.什么是装饰器?器指的是工具,可以定义成函数装饰指的是为其他事物添加额外的东西点缀合在一起的意思是:装饰器指的是定义一个函数,该函数为其他函数增加额外的功能2.为何要用装饰器?开放封闭原则:开放指的是对拓展功能是开放的,封闭指的是对修改源代码是封闭的装饰器就是在不修改被装饰器对象源代码以及调用方式 ...
分类:其他好文   时间:2020-03-23 22:23:02    阅读次数:90
ⅩⅥ:无参装饰器
一:储备知识 1. args, kwargs 2.名称空间与作用域:名称空间的的"嵌套"关系是在函数定义阶段,即检测语法的时候确定的 3.函数对象: 4.函数的嵌套定义: 5.闭包函数 传参的方式一:通过参数的形式为函数体传值 传参的方式二:通过闭包的方式为函数体传值 二:装饰器 1.什么是装饰器? ...
分类:其他好文   时间:2020-03-23 20:40:00    阅读次数:78
设计模式六大原则
1、单一职责原则 就一个类而言,应该只有一个引起它变化的原因。意思是,一个类应该实现单一的职责,如果功能太多就应该将类拆分。 2、开放 封闭原则(Open Close Principle) 软件实体(比如类、模块、函数等), 对于扩展是开放的,对于更改的封闭的 。意思是,如果软件要进行拓展时,不能去 ...
分类:其他好文   时间:2020-03-22 01:20:29    阅读次数:64
Charpter04 开放-封闭原则
开放封闭原则简介 开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。 这个原则其实是有两个特征,一个是说,“对于扩展是开放的(Open for extension)”,另一个是说“对于更改是封闭的(Closed for modification)”。 开放封闭原则可以使当 ...
分类:其他好文   时间:2020-03-06 13:21:49    阅读次数:55
可测试性战术分析
本篇博客参考《信息领域热词分析》,设计实现可测试性战术。 首先我们要了解一下可测试性,软件可测试性是指通过测试(通常是基于运行的测试)揭示软件缺陷的容易程度。 接下来就介绍在项目开发中运用的可测试性战术: 1.面向对象编程 作为一名软件工程的学生,我们都知道编码原则: 单一责任原则 开放/封闭原则 ...
分类:其他好文   时间:2020-03-02 18:56:52    阅读次数:77
设计模式 - 6大原则
设计模式 - 6大原则:单一职责原则,依赖倒置原则,接口分离原则,里氏替换原则,迪米特原则,开放封闭原则 ...
分类:其他好文   时间:2020-02-16 20:58:46    阅读次数:107
python语法基础-函数-装饰器-长期维护
############### 装饰器的初成和开放封闭原则 ############## # 装饰器 # 装饰器非常重要,面试Python的公司必问, # 原则:开放封闭原则 # # 需求:计算程序执行的时间, import time def func(): start = time.time() ...
分类:编程语言   时间:2020-02-10 09:41:25    阅读次数:75
JavaScript-外观模式
外观模式 为子系统的一组接口提供了提个高层接口 使用者使用这个高层接口 示例:去医院看病,接待员区挂号,门诊,划价,取药 UML类图 场景 设计原则验证 + 不符合单一职责原则和开放封闭原则,因此谨慎使用,不可滥用 ...
分类:编程语言   时间:2020-01-29 10:31:51    阅读次数:67
JavaScript-代理模式
代理模式 使用者无权访问目标对象 中间加代理,通过代理授权和控制 传统 UML 类图 JavaScript 中的代理模式 应用场景 网页代理事件 jQuery \$.proxy es6 Proxy 明星和经纪人的关系 设计原则验证 代理类和目标类分离,隔离开目标类和使用者 符合开放封闭原则 代理模式 ...
分类:编程语言   时间:2020-01-29 00:57:15    阅读次数:94
python第十三天
python第十三天 1. 今日内容 1. 开放封闭原则: 2. 装饰器的初识: 版本一: 大壮 写一些代码测试一下index函数的执行效率。 版本二:利用函数,解决代码重复使用的问题 版本三:不能改变原函数的调用方式。 版本四:具体研究 版本五:python做了一个优化;提出了一个语法糖的概念。 ...
分类:编程语言   时间:2020-01-08 20:59:22    阅读次数:73
431条   上一页 1 2 3 4 5 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!