随笔分类 -  系统架构与设计模式

摘要:01简单◆隐藏复杂与构建抽象随着系统的发展,会发现越来越复杂,可能没法了解整个系统的全部,每个人的大脑处理能力有限,不可能了解系统的每个细节。所以,保持软件简单可以帮助你更好的了解系统。随着系统的逐渐壮大,我们只能做到的是保持局部简单,无法保持整体简单。开发系统服务时,要创建暴露更高层次的抽象,实现抽象允诺的功能,从而隐藏其复杂性。◆避免过度设计我们工程师一般更喜欢挑战高难度的问题,可能一个简单的... 阅读全文
posted @ 2019-11-14 15:48 禅楼望月 阅读(667) 评论(0) 推荐(0)
摘要:单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实... 阅读全文
posted @ 2015-03-15 16:04 禅楼望月 阅读(444) 评论(0) 推荐(1)