会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liu-xin-yu
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2023年6月1日
JDK8-JDK17新特性一览
摘要: 官方文档:https://openjdk.org/projects 一、JDK8新特性 1、Lambda表达式 2、函数式编程 3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法 4、方法引用 5、重复注解,同一个注解可以使用多次 6、引入Optional来避免空指针 7、引入St
阅读全文
posted @ 2023-06-01 16:29 爱喝茶的猫先生
阅读(683)
评论(1)
推荐(0)
2023年4月28日
第一章 对象导论
摘要: 1.1 每个对象都提供服务 将对象想象成服务提供者,将问题分解为对象。 1.2 隐藏具体实现 第一个原因,让客户端程序员无法触及他们不应该触及的部分 第二个原因,改变类的内部工作方式而不影响客户端程序员 1.3 复用具体实现 1.4 继承 在原有类的基础上进行扩展 1.5 多态 后期绑定,当向对象发
阅读全文
posted @ 2023-04-28 11:17 爱喝茶的猫先生
阅读(15)
评论(0)
推荐(0)
2023年4月26日
第十章 简化函数调用
摘要: 10.1 函数改名 函数的名称应该准确表达他的用途,首先考虑应该给函数写一个注释,然后想办法把注释改成函数名称 10.2 添加参数 用对象代替多个参数 10.3 移除多余的参数 10.4 将查询函数和修改函数分离 10.5 令函数携带参数 它们有着类似的工作,通过参数处理这些变化。 10.6 已明确
阅读全文
posted @ 2023-04-26 09:44 爱喝茶的猫先生
阅读(20)
评论(0)
推荐(0)
2023年4月25日
第九章 简化条件表达式
摘要: 卫语句、策略模式、状态模式 https://www.cnblogs.com/zeling/p/8494832.html 9.1 引入断言
阅读全文
posted @ 2023-04-25 17:59 爱喝茶的猫先生
阅读(15)
评论(0)
推荐(0)
2023年4月24日
第八章 重新组织数据
摘要: 8.1 自封装字段 例如,取值逻辑封装进对象 8.2 以对象取代数据值 如果一个字段不能表达清楚业务含义,还需要添加多个相关联的字段。考虑添加一个新的对象。 8.3 以对象取代数组,或多个参数 8.4 将单向关联变成双向关联 引用类希望得到它的引用者,以便进行某些处理。例如:订单 Order和客户
阅读全文
posted @ 2023-04-24 15:17 爱喝茶的猫先生
阅读(18)
评论(0)
推荐(0)
第七章 在对象之间搬移特性
摘要: 7.1 搬移函数、搬移字段,考虑在那个类里使用的字段较多,搬移到使用字段多的那个类。 7.2 提炼类,一个类有大量的函数和数据。考虑哪些部分可以分离出去 7.3 类内联化,与提炼类相反。如果一个类不在承担足够责任,不在有单独存在的理由。考虑塞进另一个类
阅读全文
posted @ 2023-04-24 15:04 爱喝茶的猫先生
阅读(18)
评论(0)
推荐(0)
第六章 重新组织函数
摘要: 6.1 提炼函数 一个过长的函数或者一段,需要注释才能理解用途的代码,将这段代码放入一个独立的函数。 每个函数的粒度很小,复用的机会就会很大。高层函数可读性就很高,看起来就是再读一堆注释。函数都是细粒度,复写也会更容易。 提炼出的函数,根据这个函数的意图来命名(以它做什么命名,而不是怎么做命名) 将
阅读全文
posted @ 2023-04-24 11:34 爱喝茶的猫先生
阅读(17)
评论(0)
推荐(0)
2023年4月14日
第五章 重构列表
摘要: 5.1 重构的记录格式 名称(name)。 简短概要(summary),简单介绍重构手法的适用场景,以及它所做的事情,帮助更快的找到重构手法。 动机,为什么需要这个重构和什么情况下不该使用这个重构 做法,简明介绍如何进行次重构 范例,已一个十分简单的例子说明次重构手法如何运作 5.2 寻找引用点 借
阅读全文
posted @ 2023-04-14 14:58 爱喝茶的猫先生
阅读(15)
评论(0)
推荐(0)
2023年3月21日
一、IOC的基本实现
摘要: Bean 体系 一、整个XML配置文件读取的大致流程,在XmlBeanDefinitionReader中主要包含以下几步处理 (1)通过继承自AbstractBeanDefinitionReader中的方法,来使用ResourceLoader将资源文件路径转换为对应的Resource文件(2)通过D
阅读全文
posted @ 2023-03-21 10:46 爱喝茶的猫先生
阅读(29)
评论(0)
推荐(0)
第三章 代码的坏味道
摘要: 3.1 Duplicated Code(重复代码) 如果你在一个以上的地点看到相同的程序结构,设法将它们合二为一 1、同一个类的两个函数含有相同的表达式 2、两个互为兄弟的子类含相同的表达式 3、如果两个毫不相关的类出现重复代码,考虑将公共方法提到第三个类 3.2 LongMethod(过长函数)
阅读全文
posted @ 2023-03-21 10:16 爱喝茶的猫先生
阅读(18)
评论(0)
推荐(0)
1
2
下一页
公告