![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程方法-数据结构算法
编程方法-数据结构算法
俺足
这个作者很懒,什么都没留下…
展开
-
设计模式--6大原则和评析
迪米特法则 设计模式之禅5:迪米特法则[这篇写得比较易懂] 接口隔离原则 单一职责原则 【其中之一是行为应该和属性有关】 里氏置换原则 依赖倒置原则 开闭原则 我的评注: 1、单一职责 【应该有且仅有一个原因引起类的变更】 1、依赖倒置原则(Dependence Inversion Principle),【原理是利用接口的方法调用来执行子类方法】DIP...原创 2014-03-27 14:30:46 · 96 阅读 · 0 评论 -
设计模式 ( 十七) 状态模式State(对象行为型)【再评析】
设计模式 ( 十七) 状态模式State(对象行为型) 【stz评析:写得复杂其实很简单,本质上和面向对象中通过接口来抽象一个类差不多,只要掌握接口的用法理解多态思想就完全可以自己想出这个模式的实现,可能大家在编程时已经用到过,只不过没有把它命名成一个模式而已。 模式就是一种编程方法的实践。 具体来说状态模式,其原因是类的行为依赖太多的状态判断,解决方法是把状态再做成类,这样把类的粒度再进一...原创 2014-03-27 12:00:28 · 180 阅读 · 0 评论 -
桥接(bridge)模式
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8" /> <meta http-equiv="content-type" content="text/html;charset=utf-8" />2012-08-30 19:46:55 · 241 阅读 · 0 评论 -
基于有限状态机与交互组件设计与实现
有限状态机(Finite-state machine)是一个非常有用的模型,可以模拟世界上大部分事物。 简单说,它有三个特征: * 状态总数(state)是有限的。 * 任一时刻,只处在一种状态之中。 * 某种条件下,会从一种状态转变(transition)到另一种状态。 它对JavaScript的意义在于,很多对象可以写成有限状态机。 举例来说,网页上有一个...原创 2014-03-27 10:15:03 · 295 阅读 · 0 评论 -
函数式编程扫盲篇
http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html 函数式编程扫盲篇 1. 概论 在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。 孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。 那么,接下来,就...原创 2014-03-12 11:50:46 · 76 阅读 · 0 评论 -
函数式编程初探
http://www.ruanyifeng.com/blog/2012/04/functional_programming.html 诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Rub...原创 2014-03-12 11:52:47 · 67 阅读 · 0 评论 -
字符编码的奥秘
字 符编码相信是每个程序员的噩梦,只要是有中文的地方,总是会遇到各种编码的问题,并且这种问题还非常难缠,尤其在linux上,因为上面很多软件都是针对 英语国家开发的,是不会考虑其他语种编码问题。在遇到编码的无数大坑之后,我决定仔细研究下编码问题,因为这就像一道坎一直横在你面前,每次到这里你都会 跌到,每次爬起来之后,你都若无其事,这样的人被称作战士,真正的战士。可惜是个力量战士,做为新时代的智力...原创 2014-03-18 10:51:45 · 98 阅读 · 0 评论 -
JavaScript 中的函数式编程实践
函数式编程简介 说到函数式编程,人们的第一印象往往是其学院派,晦涩难懂,大概只有那些蓬头散发,不修边幅,甚至有些神经质的大学教授们才会用的编程方式。这可能在历史上的某个阶段的确如此,但是近来函数式编程已经在实际应用中发挥着巨大作用了,而更有越来越多的语言不断的加入诸如 闭包,匿名函数等的支持,从某种程度上来讲,函数式编程正在逐步“同化”命令式编程。 函数式编程思想的源头可以追溯到 20 世...原创 2014-03-26 11:56:43 · 69 阅读 · 0 评论 -
实际技术选型的考虑因素
近在工作中我需要把数据从公共的Data Warehouse(数据仓库)导出来,放到属于我们team自己账号的云端存储资源中去,然后再在我们的应用中查询这样的资源。需要导出数据是因为直接 从Data Warehouse查询数据是一个缓慢而且异步的过程,而我们的应用数据查询需要实时性。现在要解决这个问题有一些AWS的服务可供我们可以选择,基本上 分成了两大类: 第一类是存储和内容分发(Stora...原创 2014-04-01 09:18:28 · 781 阅读 · 0 评论