设计模式
蜗牛水里爬
这个作者很懒,什么都没留下…
展开
-
学习心得---策略模式
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。原创 2014-05-07 17:41:36 · 943 阅读 · 0 评论 -
学习心得---简单工厂模式/静态工厂方法
大话设计模式早在几年前,就已经购买学习了,但至今未系统的整理过学习的心得。作者原文以计算器为例,讲述了工厂模式。简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。自我理解应用场景,比如大话设计模式作者原文:http://www.cnblogs.com/cj723/arch原创 2014-04-30 12:00:15 · 2412 阅读 · 0 评论 -
《重构改善既有代码的设计》-代码的坏味道(学习笔记 )
1、Duplicated Code 重复代码2、Long Method 过长函数3、Large Class 过大的类4、Long Parameter List 过长参数列5、Divergent Change 发散式变化6、Shotgun Surgery 散弹式修改7、Feature Envy 依恋情结8、Data Clumps 数据泥团9、Primitive Obs原创 2016-06-23 01:02:02 · 843 阅读 · 0 评论 -
《重构改善既有代码的设计》-重构原则(学习笔记)
其实你的代码也可以如此简洁与优美,请试着做一次重构,强迫其完美。你会学到更多未曾发现的 重构(refactoring):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 在不该变代码外在行为的前提下,对代码做出修改。以改进程序的内部结构。重构是一种经千锤百炼成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入错误的几率。本质上原创 2016-06-21 23:52:07 · 628 阅读 · 0 评论 -
nodejs基于zookeeper的thrift简易框架---(typescript)
2017-12-13日更新1.概述1.1微服务架构1.2服务端1.2.1 NodeJS Server1.2.1.1CommonAutostart.tsclass AutoStart extends BaseChildProcess主要功能: 1)用于程序启动后,监听所有子线程Handle。 2) 用于程序启动后,检测该服务的子线程是否异常。如有异常捕获后重启。 3)用于程序启动后,监听子线程的原创 2017-12-01 19:11:32 · 1301 阅读 · 0 评论