随笔分类 -  随笔

摘要:生活中的大好事3月份在已经买车准备上外地牌照时中签了,有了人生第一辆小汽车。京牌啊!!5月份回老家举行了婚礼,毕生难忘~!6月经过很多波折,托关系找人终于买上了一套92平的小房,也算是有家了。当然是首付+贷款,坑爹的开发商不让公积金和商业混合贷款(可惜的是要15年年中才能收房)9月份的中秋节前后带着媳妇去了大马的沙巴岛度蜜月,回来后决定努力赚钱争取每年都能出去玩一次~工作的事上一家公司把我所在的部门卖了,成立了另一个集团下的小公司。各种原因及纠结下,没有狠下心来趁此机会换个工作环境。一大后悔的事。工作上按部就班,没有多少改变,唯一变化的就是从一个小程序员由于在岗位上多年的业务经验升职为开发经理 阅读全文
posted @ 2014-01-07 10:59 让代码飞一会儿 阅读(1194) 评论(7) 推荐(0)
摘要:关于工厂模式,抽象工厂的问题,工厂实例的创建问题我一直在纠结,纠结什么呢? 工厂创建了对象实例,那么谁创建工厂呢? 今天偶然间想通了,居然是源于一个汉堡。 首先,问题源自学习CleanCode时第11章系统, 在关于将系统的构造与使用分离时提出的抽象工厂的解决方法。 main模块创建实例,而使用者模块通过抽象工厂的接口决定何时创建实例,即main模块知道如何创建实例,而抽象工厂告知main何时创建,做到构造与使用分离。 然后,我的纠结就开始了, 使用者模块要调用抽象工厂的方法, 那么抽象工厂的实例怎么构造?是由main构造还是使用者模块构造? 引用书中例子,某个订单处理系统,应用程序必须创.. 阅读全文
posted @ 2012-11-16 16:34 让代码飞一会儿 阅读(206) 评论(0) 推荐(0)
摘要:1.红黑树性质证明:从根到任意叶子的路径中,没有一条路径会比任何其他路径长到两倍红黑树是一个自平衡查找二叉树,每个节点都由颜色标识(红或黑), 具有如下性质:每个节点火或是红或是黑每个叶子节点是黑的如果一个节点是红的,则它如果有子节点则全是黑的从某一个节点到达其子孙节点的每一条简单路径上包含相同个数的黑节点根节点是黑色证明: 根到任一个叶子的最短可能的路径上全是黑节点, 而最长路径根据性质3最坏的情况就是红黑节点交替,而又根据性质4 最长和最短路径上的黑节点数目相同,则最长路径的长度应小于或等于最短路径的2倍引理:定义:从某个节点x出发(不包括该节点)到达一个叶节点的任意一条路径上,黑色节点的 阅读全文
posted @ 2012-11-01 16:19 让代码飞一会儿 阅读(578) 评论(0) 推荐(0)
摘要:封装: 隐藏数据,提供访问方法继承: is-a关系,在编程时应优先考虑使用聚合has-a的关系多态:基类指针或引用变量调用虚方法,实现在运行时,调用派生类实现的虚方法接口:can-do, 行为约束 实现接口的类被约束必须实现接口指定的方法(行为).面向接口而非实现----抽象类职责单一 阅读全文
posted @ 2012-02-02 15:13 让代码飞一会儿 阅读(118) 评论(0) 推荐(0)