看啥推荐读物
专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
今天看啥  ›  专栏  ›  ImportNew

在 Java 中应用骨架实现

ImportNew  · 公众号  · Java  · 2019-03-23 11:30
(给ImportNew加星标,提高Java技能)编译:唐尤华链接:dzone.com/articles/favour-skeletal-interface-in-java程序中有重复代码?骨架实现(Skeletal Implementation)通过接口与抽象类配合,让你摆脱重复,留下程序中有用的代码。骨架实现是一种设计,我们可以同时享受接口和抽象类的好处。Java Collection API 已经采用了这种设计:AbstractSet、 AbstractMap 等都是骨架实现案例。Joshua Bloch 的"Effective Java"书中也提到了骨架接口。本文我们将探讨如何高效设计系统,使其能够同时利用接口和抽象类的特性。让我们试着通过一个实际问题来理解。假设我们想创建不同类型的自动售货机。从自动售货机购买产品,需要启动售货机、选择产品、付款、然后取货。取货完成之后,自动售货机应该停止操作 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照