31天重构学习笔记.docx
正文:在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需要给它所需要的操作或数据就行,那么做法就是封装。这个重构在微软的代码库也经常遇到。比如最经典的属性对字段的封装就是一个很好的例子,那么下面我们将看到对集合的封装,如下代码所示,调用端只需要一个集合的信息,而我们则提供了一个IList的集合,大家都知道IList具有对集合的所有操作,所以这会带来很多隐患,最好的做法就是对它进行重构。
用户评论
推荐下载
-
函数指针学习笔记.docx
函数指针学习笔记.docx
9 2021-03-28 -
state threads学习笔记.docx
协程库state threads library(以下简称st)是一个基于setjmp/longjmp实现的C语言版用户线程库或协程库(user level thread)。 本文详细说明了协程库的特
4 2021-04-22 -
DOS命令学习笔记.docx
为了学习TEQC,必须具备基本DOS命令,于是自学了一段时间DOS磁盘操作系统,并总结了实用的命令操作,步骤详细,附有窗口截图,方便初学者学习理解。
12 2020-08-08 -
javaScript学习笔记总结.docx
javaScript学习笔记总结.docx
25 2021-03-20 -
Docker学习过程笔记.docx
Docker-学习过程笔记.docx
13 2021-03-02 -
ArcGIS Server学习笔记.docx
ArcGIS Desktop 和 ArcGIS Server 安装部署,已有切片发布地图服务。版本均为10.1
10 2020-08-07 -
Python基础学习笔记.docx
Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。Python语言基础语法的学习,适用于python刚起步学习的人。
16 2020-07-23 -
Linux入门学习笔记.docx
本文档是自己总结的linux学习笔记,都是比较基础的知识,比较全面,适合有一定基础的复习和本身有一定笔记本技术的查阅
23 2020-08-11 -
Python学习笔记100天完整学习
这份Python学习笔记包含了完整的语法讲解以及所有例子的源码。它非常易于理解和学习,可以帮助编程爱好者更好的掌握Python。值得一提的是,这份笔记非常适合上机实践巩固学习。
6 2023-04-26 -
python第二天笔记.docx
1. 链式赋值:用于同一个对象赋值给多个变量x=y=123 2. 系列解包赋值:系列数据赋值给对应相同个数的变量(个数一致)a,b,c = 4,5,6 3. 常量:python不支持常量,即没有语法规
22 2020-08-06
暂无评论