首页   注册   登录
 zhix 最近的时间轴更新

zhix

V2EX 第 169798 号会员,加入于 2016-04-20 23:39:20 +08:00
基于 enum 的单例模式是不是一种反模式?
Java  •  zhix  •  2017-10-19 17:42:22 PM  •  最后回复来自 yidinghe
5
设计 RESTful API 时需要一个键来注明返回的列表的长度吗
API  •  zhix  •  2017-09-30 15:51:28 PM  •  最后回复来自 ytmsdy
13
zhix 最近回复了
支持 👍,谁谁谁说中国开源生态差,现在有了先驱者又群起而攻之,大型讽刺现场。
26 天前
回复了 smeraldo 创建的主题 Java 一个 service 引用几十个 dao 如何优化?
我同意 @reeco 的方法,使用事件驱动,DeleteService 只负责核心的删除操作,在操作完成之后发布一个事件 UserDeletedEvent,然后业务就结束了。

其他后续的删除操作委托给不同的类去完成,实现类监听 UserDeletedEvent 事件并完成后续的步骤。除此之外,UserDeletedEvent 可以包含 userId、userName 等数据供实现类获取上下文数据。
52 天前
回复了 jmyz0455 创建的主题 程序员 有没有一千左右 1080P 的屏幕可以推荐?
GoBiggeR
因为 Cache Line 的存在,所以严格来说 ArrayList 的遍历速度更快一些。
是有一点反模式的味道,建议使用抽象类 + 继承来实现基于多态的策略模式。使用枚举实现多态有一点强行绑定的感觉。
2018-02-06 11:37:34 +08:00
回复了 fancymax 创建的主题 分享创造 我是如何管理照片的
想问一下你是用什么软件作图?
2018-02-06 11:33:45 +08:00
回复了 ericlong233 创建的主题 奇思妙想 [构想] Markdown 时代的 RSS
@oott123 我觉得楼主的意思不是使用 Git 对文章进行版本控制,而是参考 Git 使用树结构和不可变对象来索引存储所有的文章。
2018-01-18 01:18:54 +08:00
回复了 SeanDragon 创建的主题 Java Java 工具箱
认真地看完了 commons 和 http 中的代码结构和风格,想看一下楼主是怎么对方法进行单元测试的,结果发现 test 包下只有一个 package-info.java。

我认为楼主的出发点是好的,对常用代码进行封装以简化开发。但单层封装并没有使库的抽象程度提高,对于 API 的调用者来说只不过从学习标准库的调用方式变成了学习楼主提供的调用方式,而对于实际问题来说,使用 protocols 之前问题模型是什么样,使用之后还是什么样。

其次是毫无“单元测试代码”,也就是说没有任何代码能够证明楼主提供的封装库的可靠性,简单地归纳常用代码的同时也引入了新的操作,中间每一步都有可能出现问题,尤其是频繁使用的公共库,抛开知名度不说,没有单元测试的支持让我很难在众多公共库中选择楼主的 protocols。楼主可以阅读一下 OkHttp、Netty、Guava 的单元测试代码,或者了解一下 JUnit 和 Mockito 的使用。

一点建议,供楼主参考。
2017-10-13 12:14:01 +08:00
回复了 everding 创建的主题 分享创造 宣传一下自己的 mac app
@everding 产品名称太难记了,一个单词就够了
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2170 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
♥ Do have faith in what you're doing.
沪ICP备16043287号-1