属性表示状态而不是行为(Properties should represent state, not behavior) Kotlin中的属性(...
异常与类型安全结果(Prefer null or Failure result when the lack of result is possi...
明确参数和状态的约束条件(Specify your expectations on arguments and state) 这条的意思是说,对...
为可读性设计(Design for readability) 可读性是一种半玄学的话题,它的评价标准常常取决于上下文环境和你对一门语言的了解程度...
限制可变性(Limit mutability) 只读属性 val 只读属性val可以改变,但是只读属性并没有提供修改的切入点,而修改切入点才是引...
最近在看一本书——Effective Kotlin[https://leanpub.com/effectivekotlin/],听名字就知道是E...
0. 前言 最近加入了一家做安全领域的公司,接触到了一些密码学的东西,尤其是国密算法,可能国内做这个方向的公司并不多,我发现国内关于国密算法的介...
单例设计模式就不用多介绍了,说是大家最熟悉的设计模式也不为过,在Effective Java中有两条与之相关:第3条用私有构造器或者枚举类型强化...
原型设计模式是一种很简单的设计模式,其实就是通过clone方法去复制一个对象,也就是Java中的Cloneable接口。原型模式是很多语言的特性...