程序员怎样学习英语

英语的重要性已经毋庸置疑,对于程序员来说更甚,一些最新的技术资料是英文的,如果想进入外企英语也是一个很重要的条件。对于程序员来说怎样学习好英语,在此谈一下我的一些学习经验。希望对英语像我这样不怎么好的朋友有所帮助,也欢迎大家提出意见和建议。 英语的学...

思考

设计模式笔记(7)—适配器模式(结构型)

Gof定义将一个类的接口转换成客户所希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 动机在软件系统中,由于应用环境的变化,常常要将“一些现存的对象”放在心的环境中应用,但是新环境要求的接口是这些现存对象所不满足...

技术

去健身房已经两个礼拜了初见成效

工作以来,运动是越来越少,特别是在冬天,每天几乎都在电脑跟前,以至于肚子上的赘肉逐渐多了起来,所以在半个月前我在公司旁边的帕菲克办了张季卡(400),每天下班后过去锻炼一个小时,基本以跑步为主,附加仰卧起坐和一些力量的练习。截止到今天已经去了6次,频...

成长

设计模式笔记(6)—原型模式(创建型)

Gof定义使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 动机在软件系统中,经常面临着“某些结构复杂的对象”的创建工作,但由于需求的变化,这些对象将成面临着剧烈的变化,但他们拥有比较稳定一致的接口。 假设在一些打斗游戏场景中,有...

技术

设计模式笔记(5)—工厂方法模式(创建型)

Gof定义定义一种用于创建对象的借口,让子类决定实例化哪一个类,Factory Method使得一个类的实例化延迟到子类。 动机在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变化,但是它却拥有比较稳定的借口。...

技术

设计模式笔记(4)—生成器模式(创建型)

Gof定义将一个复杂对象的构建与其表示相分离,使其同样的构建过程可以创建不同的表示。 动机在软件系统中,有时侯面临着一个复杂对象的创建工作,这个发展对象通常是由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂的对象的各个部分经常面临着巨大的...

技术

设计模式笔记(3)—抽象工厂模式(创建型)

Gof定义提供一个借口,让该接口负责创建一系列_相关或者相互依赖的对象_,无需指定他们具体的类。 动机在软件系统中经常面临着_一系列相互依赖的对象_的创建的工作,同时由于需求的变化,往往存在着更对系列对象的创建。 常规的对象创建的方法,直接使用new...

技术

VS中的经典字体推荐

每天编码眼睛看着vs,一个好的字体和背景色能使我们的心情更愉悦,眼睛的疲劳度也随之降低。 微软发布过针对VS2005的编程字体Consolas,个人感觉这个字体还不错,可以点击下面链接下载 猛击这里下载对于背景色我比较喜欢浅黄色,据说能保护眼睛,虽然...

技术

设计模式笔记(2)—单件模式(创建型)

Gof 定义保证一个类仅有一个实例,并提供一个该实例的全局访问点。 动机保证在系统中只存在一个实例,这样才能保证逻辑的正确性和良好的效率。 单件模式单线程环境下实现看下面一段代码: 1234567891011121314151617public cl...

技术

设计模式笔记(1)—开篇(文章索引)

概念设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。 面向对象的设计模式描述了面向对象设计过程中,在特定场景下类与相互通讯的对象之间常见的组织关系。 设计模式与面向对象面向对象设计模式解决的是“类与相互通信的对象之间的组织关系。包括他们...

技术
1464748495058