设计模式学习-单例模式

好久没写博文,最近学习一些设计模式,顺便记录一下。

单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。我们尝试从场景出发,来看看要怎么设计这个类。

场景

我们要得到一个类,整个系统中只能出现一个类的实例。这样的场景非常多,比如说一个国家,只有能有一个现任总统。仔细想想,要满足这一条件,我们觉得应该满足几个条件。

和大部分......

继续阅读

2015年终总结

懒癌大概已经进入晚期了吧,翻了翻15年的博客,大概才写了5~6篇博文,之前一直想要写的年终总结也拖到过完春节回到了上海才开始写。尽管如此,2015年相对于我来说确实是非常重要的一年。之前在朋友圈看到过这样一段话:

当你老了,回顾一生,就会发觉:什么时候出国读书,什么时候决定做第一份职业,何时选定了对象而恋爱,什么时候结婚,其实都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你做出选择的那一......

继续阅读

Clean Code 笔记 (2) Function

Introduction

function is what we do.fisrt container put codes in. how long ?20,30lines?

there is a simple rule to follow.

how to find classes by getting your function at right size.

do one thing , do......

继续阅读

Clean Code 笔记(1)Name

Reveal Your Intent

use intent-revealing name, if your need a comment ,that's not a good name.

bad:

int d; // elapsed time in days

good

int elapsedTimeInDays;

Descpribe Your P......

继续阅读