![](https://img-blog.csdnimg.cn/20210308194344506.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 84
设计模式学习,博主在学习设计模式之美。
CoreDao
软件工程学习者 | 学习无止境,路上且行且珍惜
展开
-
面向对象之特性
面向对象之特性A1 总述封装、抽象、继承、多态学习思路:奥义+实现+意义A2 封装(Encapsulation)奥义:信息隐藏或数据访问保护类通过暴露有限的访问接口,授权外部仅能通过类提供的方式(或函数)来访问内部信息或数据。实现:通过访问权限控制,比如Java中的访问权限控制语法:private、public等关键字。抽象意义:使属性和代码内部逻辑不可随意修改,提高diamagnetic可读性和可维护性。类通过有限方法暴露必要的操作,提高类的易用性。原创 2021-03-12 20:56:41 · 132 阅读 · 0 评论 -
面向对象之总述
A1 何谓面向对象面向对象:OOP(Object Oriented Programming)面向对象编程:OOPL(Object Oriented Programming Language)其中有两个重要概念:类(class)、对象(object)第一个真正意义上的面向对象编程语言:Smalltalk1.1 面向对象编程面向对象编程时一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。1.2 面向对象编程语言面向对象语言原创 2021-03-08 19:46:48 · 144 阅读 · 0 评论 -
设计模式之总述
A1 为什么学设计模式潜移默化提升对技术的理解写出高效、可扩展、可读、可维护的高质量代码应对面试提高复杂代码设计和开发能力读源码和学框架事半功倍A2 何为高质量代码最常见的标准:可维护性(maintainabilty)在不破坏原有代码设计、不引入新的Bug的情况下,能够快速地修改或者添加代码。具体:代码分层清晰、模块化好、高内聚低耦合、遵从基于接口而非实现编程的设计原则等。可读性(readability)符合编码规范、命名达意、注释详尽、函数长短合适、模块划分清晰、原创 2021-03-08 19:46:05 · 132 阅读 · 0 评论