自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leibosite的博客

如果建筑工人盖房子的方式跟程序员写程序一样,那第一只飞来的啄木鸟就将毁掉人类文明。

  • 博客(6)
  • 收藏
  • 关注

原创 软件设计原则

本文主要介绍软件设计中运用到的几个主要的设计原则,“单一职责原则” “开放-封闭原则” “最少知识原则” 单一职责原则 SRP:Single responsibility principle 原则体现为:一个对象(方法或者类)只做一件事情 eg: 使用单例模式创建一个登陆浮窗, 最开始代码如下: var createLoginLayer = (function () { v...

2018-03-06 15:21:06 203

原创 设计模式:装饰者模式

阅读 曾探 的《JavaScript设计模式与开发实践》— 读书笔记 什么是装饰者模式 装饰者(decorator)模式能够在不改变对象自身的基础上,在程序运行期间给对像动态的添加职责。与继承相比,装饰者是一种更轻便灵活的做法。 传统面向对象的装饰者和JavaScript装饰者对比: 模拟传统面向对象语言的装饰者模式 //模拟传统语言的装饰者 //原始的飞机类 var Plan =...

2018-03-02 11:01:41 181

转载 JS 5种不同的方法实现装饰者模式(译)

JS 5种不同的方法实现装饰者模式(译) 原文地址:http://nickmeldrum.com/blog/decorators-in-javascript-using-monkey-patching-closures-prototypes-proxies-and-middleware?utm_source=javascriptweekly 为了自身乐趣和加强理解使用闭包、猴子补丁、原型、代理...

2018-02-28 17:50:00 470

原创 设计模式:组合模式

本文简单介绍软件设计模式之:组合模式的概念,用途,及使用。语言使用JavaScript (Nodejs 8.x)。一、啥叫组合模式?        组合模式就是用小的子对象来构建更大的对象,而这些小的子对象本身也许由更小的“孙对象”构成        撸一段代码,大家感受下:class MacroCommend { constructor() { this.commendL...

2018-02-24 16:27:58 785

转载 git commit 模板配置

Git Log 之痛在《The Art of Readable Code》这本经典书中,有个形象的比喻,衡量代码可读性的指标是阅读代码时每分钟的 WTF 次数,而在读 Git 提交历史的时候,不知道你有多少次爆粗口?不相信?你现在打开公司演进最快的项目,执行 git log,信息量过少甚至是误导的 commit message 非常常见,比如:fix => 这到底是 fix 什么?为...

2017-09-15 16:44:15 13621

原创 消息代理 RabbitMQ 一、概念简介

RabbitMQ 的简单的介绍及使用

2017-09-14 10:20:33 592

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除