码迷,mamicode.com
首页 >  
搜索关键字:开闭原则    ( 721个结果
23种设计模式在Android中的应用
所有江湖偶遇,都是宿命相逢 《逆水寒》,只是觉得文案不错,就用了。哈哈! 一.设计原则: 单一职责原则(SRP):任何一个对象都应给只有一个单独的职责(“低耦合,高内聚”)里氏替换原则(LSP):在任何父类出现的地方都可以用子类替换依赖注入原则(DIP):要依赖于抽象而不是依赖于具体实现(此原则是开 ...
分类:移动开发   时间:2018-07-07 00:23:09    阅读次数:243
java继承
当多个类中出现重复的属性和方法时会造成 (1)代码的冗余度高 (2)不符合开闭原则 》对扩展开放,对修改封闭(尽可能少的修改类) 实现继承的步骤 父类:抽取公共的属性和方法 子类:使用extends继承父类 子类不能够继承的东西: 1.private私有的不能被继承 2.构造方法不能被继承(也不能重 ...
分类:编程语言   时间:2018-07-03 20:46:25    阅读次数:142
设计模式在实际业务应用中的介绍之——总结
设计模式在实际业务应用中的介绍之——总结 上面通过3篇文章的描述,分块介绍了下设计模式在实际项目中的应用,下面对此做一个简要的总结。 大家都知道面向对象的一些核心概念,在此罗列出来以便增强一下对面向对象的认识。 三大特性:封装、继承、多态; 封装:隐藏对象的具体实现,通过公共方法暴露对象的功能 继承 ...
分类:其他好文   时间:2018-06-29 11:07:23    阅读次数:135
Java里的String类为什么是final的
今天在看《图解设计模式》,里面出了一个问题“String类用final修饰,导致它无法被继承(扩展),这样做违反了开闭原则,这么做有什么正当理由?” 答案是效率和安全性 首先是效率,由于String类它基本上是最频繁使用的几个类之一,如果使用的不好,会出现很明显的性能问题。所以干脆做成final类的 ...
分类:编程语言   时间:2018-06-27 15:43:29    阅读次数:233
结构型模式之装饰者模式
GitHub地址:https://github.com/zhangboqing/design-mode/tree/master/src/main/java/com/zbq 一.定义 装饰者模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility) ...
分类:其他好文   时间:2018-06-25 01:21:35    阅读次数:207
六大设计原则
1.单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 2.开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关 ...
分类:其他好文   时间:2018-06-20 21:00:34    阅读次数:177
【复习资料】设计模式
面向对象设计原则 1. 对于面向对象的软件系统来说,在支持可维护性的同时,需要提高系统的可复用性。 2. 软件的复用可以提高软件的开发效率,提高软件质量,节约开发成本,改善系统的可维护性。 3. 单一职责原则要求在软件系统中,一个类只负责一个功能领域中的相应职责。 4. 开闭原则要求一个软件实体应当 ...
分类:其他好文   时间:2018-06-20 19:04:51    阅读次数:179
python 基础篇 12 装饰器进阶
本节主要内容:1. 通?装饰器回顾2. 函数的有?信息3. 带参数的装饰器4. 多个装饰器同时装饰?个函数 ?. 通?装饰器的回顾开闭原则: 对增加功能开放. 对修改代码封闭装饰器的作?: 在不改变原有代码的基础上给?个函数增加功能通?装饰器的写法: 执行过程: 其实执行 target_func() ...
分类:编程语言   时间:2018-06-19 16:12:42    阅读次数:148
基础学习之第十二天(装饰器的进阶)
装饰器的进阶主要内容 1.通用装饰器的回顾 2.函数的有用信息 3.但参数的装饰器 4.多个装饰器同时装饰一个函数1.装饰器的回顾 开闭原则:对增加功能开放,对修改代码封闭 装饰器的作用:在不改变原有代码的基础上给函数增加一个新功能2.函数的有用信息 1.给函数添加注释 在函数的第一行加上3个三引号 ...
分类:其他好文   时间:2018-06-19 13:49:28    阅读次数:135
JDBC缺点分析
* JDBC代码繁琐,每一次JDBC都需要编写“同样”的六步。 * sql不能配置,在JDBC编程中sql语句是写在java源程序当中的,sql语句经常会发生改变(业务发生了改变),sql改变之后,需要重新修改java源代码,重新编译,重新部署,重启服务器。 显然这个设计违背了一个开发原则:开闭原则 ...
分类:数据库   时间:2018-06-19 11:46:41    阅读次数:196
721条   上一页 1 ... 26 27 28 29 30 ... 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!