首页
学习
活动
专区
工具
TVP
发布

醒者呆

专栏作者
62
文章
83289
阅读量
35
订阅数
笔记系列:JVM类链接和初始化
2、Preparation,给静态成员变量赋默认值。例如int默认值0,long默认值0,float默认值0.0。
文彬
2022-06-05
2470
需加装饰——装饰模式
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 类图分析 我们先假设一个业务场景,有三种房子需要装修,分别是公寓,木屋和别墅,装修的方式有刷墙和摆满鲜花。那么应用装饰模式以后的类图结构如下所示: image.png 这个结构似乎与组合模式非常像,然而内部却大有不同。截止到Decorate部分,左上部分完全与组合模式相同,Decorate类是装饰类的核心类。 代码展示 package pattern.decorate;
文彬
2018-05-08
7630
融会贯通——深入了解面向对象设计原则“依赖倒转原则”
一千个人眼里有一千个哈姆雷特,下面我尝试用深入浅出的语言贯穿到“控制反转”,“依赖注入”,“面向抽象编程”,以及“面向接口编程”这几个概念。 传递参数,关联(组合&聚合)关系时,要尽量引用高层次的抽象类,使用基类和接口进行变量类型的声明,参数类型的声明,数据类型转换(也是向高层次的抽象类转),而不要用具体的子类。 以上总结为“控制反转”,也叫“面向抽象编程”。 真到了要使用具体子类的时候,采用“依赖注入”的方式: 构造注入,通过构造函数传入具体类的对象 setter注入,通过setter方法传入具体类的对象
文彬
2018-05-03
5740
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档