去健身房已经两个礼拜了初见成效
工作以来,运动是越来越少,特别是在冬天,每天几乎都在电脑跟前,以至于肚子上的赘肉逐渐多了起来,所以在半个月前我在公司旁边的帕菲克办了张季卡(400),每天下班后过去锻炼一个小时,基本以跑步为主,附加仰卧起坐和一些力量的练习。截止到今天已经去了6次,频率也还算是比较高的,感觉腹部平坦了不少,呵呵,可能是心理作用。不过我相信只要这个冬天能够坚持下来,一定会很有效果的。 加油!!自己给自己打打气!
设计模式笔记(6)—原型模式(创建型)
Gof定义使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 动机在软件系统中,经常面临着“某些结构复杂的对象”的创建工作,但由于需求的变化,这些对象将成面临着剧烈的变化,但他们拥有比较稳定一致的接口。 假设在一些打斗游戏场景中,有这样一些角色,普通(NormalActor),可以飞的(FlyActor),可以潜水的(WaterActor) 123public abstra...
设计模式笔记(5)—工厂方法模式(创建型)
Gof定义定义一种用于创建对象的借口,让子类决定实例化哪一个类,Factory Method使得一个类的实例化延迟到子类。 动机在软件系统中,经常面临着“某个对象”的创建工作;由于需求的变化,这个对象经常面临着剧烈的变化,但是它却拥有比较稳定的借口。 假设有这样的一个场景,有一个汽车类和一个汽车测试框架类,汽车测试框架负责对汽车来进行测试,通常情况下我们会想下面这样写。 1234567891...
设计模式笔记(4)—生成器模式(创建型)
Gof定义将一个复杂对象的构建与其表示相分离,使其同样的构建过程可以创建不同的表示。 动机在软件系统中,有时侯面临着一个复杂对象的创建工作,这个发展对象通常是由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂的对象的各个部分经常面临着巨大的变化,但是将他们组合起来的算法相对稳定。 还是拿游戏中的房屋作为例子来讲,房屋由门、窗户、墙、地板、天花板组成。这些组成部分可能是经常要发生变化...
设计模式笔记(3)—抽象工厂模式(创建型)
Gof定义提供一个借口,让该接口负责创建一系列_相关或者相互依赖的对象_,无需指定他们具体的类。 动机在软件系统中经常面临着_一系列相互依赖的对象_的创建的工作,同时由于需求的变化,往往存在着更对系列对象的创建。 常规的对象创建的方法,直接使用new关键字 1Road road = new Road(); 这样直接new会有一个问题,不能应对具体实例化类型的变化,比如说有不同的Road类型...
VS中的经典字体推荐
每天编码眼睛看着vs,一个好的字体和背景色能使我们的心情更愉悦,眼睛的疲劳度也随之降低。 微软发布过针对VS2005的编程字体Consolas,个人感觉这个字体还不错,可以点击下面链接下载 猛击这里下载对于背景色我比较喜欢浅黄色,据说能保护眼睛,虽然有点夸张但确实比纯白色看着要舒服。
设计模式笔记(2)—单件模式(创建型)
Gof 定义保证一个类仅有一个实例,并提供一个该实例的全局访问点。 动机保证在系统中只存在一个实例,这样才能保证逻辑的正确性和良好的效率。 单件模式单线程环境下实现看下面一段代码: 1234567891011121314151617public class Singleton{ private static Singleton _instance; //定义为私有,让类...
设计模式笔记(1)—开篇(文章索引)
概念设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。 面向对象的设计模式描述了面向对象设计过程中,在特定场景下类与相互通讯的对象之间常见的组织关系。 设计模式与面向对象面向对象设计模式解决的是“类与相互通信的对象之间的组织关系。包括他们的角色、职责、协作方式几个方面。 面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”是那些可以满足“因对变化,提高复用的设计”。 ...