上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 留之为记2010-4-24 15:30:08 北漂er(359177772)1生2,2生3,3是万物。。3才是王道2010-4-24 15:31:16 地精工程师<coolforest@qq.com>……2010-4-24 15:31:35 北漂er(359177772)我也不知道。。起始是老子怎么说的2010-4-24 15:31:45 北漂er(3591... 阅读全文
posted @ 2010-04-24 16:32 会长 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 不加班真好,最近终于有时间看看自己想看的书了,为了不让自己有机会偷懒,每次读完一篇文章或一本书的一个章节,又或是偶尔有所想法,都在园里写个日志以记录之。为什么需要敏捷随着软件业的不断发展,软件开发的规模变得越来越大,这对于广大开发者来说,既是一个好消息,同时也是一个坏消息,好消息是:程序员的前景还是一片光明啊!坏消息是:加班吧,哥们。随着软件规模的增大,随之而来的是软件开发复杂度的增加,需求难以控... 阅读全文
posted @ 2010-04-20 23:34 会长 阅读(698) 评论(3) 推荐(2) 编辑
摘要: 答案很简单,但却不容易马上想到要求遍历一次找到一未知长度单向链表的倒数第5个节点,不能另外开辟空间。当时没想到,后来问面试官,面试官说考虑用两个指针,走出大门时才恍然大悟。当遍历到第五个节点时在声明一个节点类型的变量指向链表head节点,这两个“指针”同时向后移动,当第一个“指针”移动到链表最后一个节点时。第二个“指针”的位置... 阅读全文
posted @ 2010-03-02 15:54 会长 阅读(352) 评论(2) 推荐(0) 编辑
摘要: 当多个类之间需要建立联系时,为了避免多个类之间的耦合,通过一个“中介者”类专门负责多个类之间的信息交换。现有婚姻介绍所为例:韩梅梅和李雷(有车有房,年龄稍大)都在婚介所注册了会员,韩梅梅在听了婚介所工作人员对李雷的介绍后决定约李雷见面,于是婚介所工作人员将话带到了李雷那里。代码如下:中介抽象类:[代码]继承了中介抽象类具体的婚介所类:代码Code highlighting ... 阅读全文
posted @ 2009-12-16 15:24 会长 阅读(239) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2009-12-07 10:26 会长 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 有时,客户端需要面对来自不同类的、不同方法的组合调用,这会使得客户端与这些类产生较为严重的耦合。外观模式可以解决这一问题,他封装了一组方法,且仅提供一个与客户之间交互的切入点。这是不使用外观模式的类图:而使用了外观模式则:在这里,遵循了一个设计模式的原则:最少知识原则-------“只和你的密友谈话”。(HeadFirst) 阅读全文
posted @ 2009-11-27 18:16 会长 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 存在一种情况如下:客户端需要调用一个已经存在的A类的行为,但该类与目前使用的相关(B、C)类实现了不同的接口,为了保持统一,客户希望可以使用统一的接口。适配器模式引入了Adaper类,该类实现了与B、C类相同的接口,且封装了A类的行为,客户端可以等同的看到B、C和Adaper类。实例:设有三个人:外国人Tom(实现接口IPerson);中国人张三(实现接口IPerson):外星人Extraterr... 阅读全文
posted @ 2009-11-26 12:46 会长 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 为了支持命令的撤销、重做等功能,命令的使用者和执行者应该具有较低的耦合。命令模式通过将“命令”抽象化而实现了使用者和实现者之间的松耦合。ICommand:[代码]CommandOne:[代码]CommandTwo:[代码]Invoker:[代码]Clinet:[代码]结果: 阅读全文
posted @ 2009-11-22 18:29 会长 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 在开始前:下载Nhibernate,官方网站:https://www.hibernate.org/343.html,将下载的文件解压在本地目录,里面包含了必需的dll文件和XML文件的样例等。新建解决方案如下:lib:必须的dll,可在下载的文件夹中找到Client:测试用,为启动项目(zzy.db 为数据库文件)domain:实体类和相应的映射文件HbernateHelper:用来获取Session具体步骤如下:1,新建数据库表TB_PERSON如下:其中ID为整形主键,自动增长2,新建Nhibernate的配置文件hibernate.cfg.xml如下:[代码]该配置文件可以在下载的Nhi 阅读全文
posted @ 2009-11-17 16:45 会长 阅读(398) 评论(2) 推荐(1) 编辑
摘要: 在软件系统中,可能会出现以下情况,一个产品其构建过程是稳定的,但其组成部件是不稳定的,容易发生变化。建造者者模式可以用来解决这个问题。 创建者模式  例如:组装一台娱乐用的高配置电脑和组装一台办公用的普通配置电脑,其组装过程是一样的,发生变化的是组成电脑的部件,它们来自不同的厂商、可能具有不同的性能,当然,还有不同的价格(这个也算作组成电脑部件的一个属性吧)。使用创建者模式,可以在其算法相对稳定的... 阅读全文
posted @ 2009-11-16 16:13 会长 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页