首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Prik
掘友等级
Java研发
我的Blog:https://trzoey.github.io/blog-prik/
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
设计模式——抽象工厂模式
未完待续... 未完待续... 提供一个创建一系列相关或相互依赖对象的接口,用于创建相关或依赖对象的家族,而无须指定它们具体的类。 工厂方法模式针对的是一个产品等级结构,而抽象工厂模式则需要面对多个产品等级结构,一个工厂等级结构可以负责多个不同产品等级结构中的产品对象的创建 。…
设计模式——工厂方法模式
未完待续... 未完待续... 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。 工厂方法让类把实例化推迟到子类。 就需要修改工厂类的代码。这不符合开闭原则。那如果我们定义一个抽象工厂类, 只需要增加一个新的工厂类即可。显然这是要优于简单工厂模式的, 这…
设计模式——简单工厂
未完待续... 未完待续... 定义一个类来专门负责创建其他类的实例,被创建的实例通常具有共同的父类。 简单工厂实现了责任的分隔,客户端免除了创建产品对象的责任。 客户端无需知道对象创建细节,只需要知道什么参数对应什么对象即可。 通过配置文件,可以在不修改客户端代码的情况下更换…
设计模式——观察者模式
未完待续... 未完待续... 发布-订阅模式中,发布者不直接和订阅者通信,他们甚至不知道对方的存在。他们通过第三方信息中介进行通信 布告板(观察者)显示气温(有可能实时,也有可能每天一次,或者统计月平均数据)。 这种情况下观察者需要将接收到的数据缓存下来,然后在各自设定的时间…
设计模式——装饰者模式
未完待续... 未完待续... 动态地将责任附加到对象身上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 这里用到继承的目的不是“继承行为”,而是“类型匹配”。对象的行为来自于对象的组合。 这并不违反之前提到的设计原则。 咖啡价格计算程序的最初实现:有一个咖啡的超类,所…
深入理解Java内存模型
本文为《Java并发编程的艺术》一书以及一些相关文章的学习笔记。因这一块知识相互交叉,比较难理出一个清晰的结构,第一次接触学习时会感觉很混乱。遂整理出此文。如有错误,欢迎指正,谢谢。 在并发编程中,需要处理两个关键问题:线程之间如何通信、同步。 在命令式编程中,有两种通信机制:…
个人成就
文章被点赞
72
文章被阅读
13,121
掘力值
630
关注了
34
关注者
22
收藏集
5
关注标签
16
加入于
2019-02-25