在设计一个通用的模块和功能的时候,我们需要静下心来分析下根本需求是什么?根据这个需求来建立我们的根本需求。

Map,就是Key-Value对,通过Key可以快速找到对应的Value,核心的需求是Put和Get方法。

在实际的需求里面,虽然不同于Collection,但是一些基础功能和需求是共通的,所以需要额外地加上一些基础方法,比如isEmpty(),size()等。于是而后在原来的基础上添加了其他基础抽象,最后形成的接口大体可以如下

阅读原文 »

7 收藏


直接登录
最新评论

推荐关注