幸运星空

Lucker的程序人生

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  VS

上一页 1 2 3 下一页

摘要:(根据MSDN Webcast相关课程整理) 耦合关系直接决定软件面对变化时的行为。 紧耦合时,当一个模块变化时,相关模块都要随之更改;依赖关系复杂 松耦合时,模块更容易被替换或更改,而其他相关模块... 阅读全文
posted @ 2011-12-19 17:27 Lucker 阅读(456) 评论(0) 推荐(0)

摘要:(根据MSDN Webcast相关课程整理) 依赖关系倒置原则: 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。实现细节往往易变。 抽象A直接依赖于实现细节b: 抽象A依赖于抽象B,实现细节b依赖于抽象B: 原型设计模式:经常面临某些结构复杂对象的构建工作,由于需求的变化,这些对象也面临剧烈变化。我们需要隔离这些易变对象,从而使得对象的变化时而不影响客户程序对这些对象的调用。 ... 阅读全文
posted @ 2011-12-19 16:11 Lucker 阅读(477) 评论(0) 推荐(0)

摘要:(根据MSDN Webcast相关课程整理) 生成器模式的缘起: 一个类中主结构(将各个成员组合在一起的构建方法)基本稳定,但内部的几个组成部分可能经常存在变化。 GOF:将一个复杂对象的构建与其表示相分开,使得同样的构建过程可以创建不同的表示。 构成主类的某引动部分成员PartA和B是常变化的,而创建器的算法方式不变,客户程序通过Director的Construct方法,传入不同的生成器,从而... 阅读全文
posted @ 2011-12-16 17:26 Lucker 阅读(474) 评论(0) 推荐(0)

摘要:(根据MSDN Webcast相关课程整理) new的问题:实现依赖,不能应对具体实例化类型的变化。(当实例对象发生变化时,无法满足需求) 例: 当Road发生容易发生变化时,如有可能变成MudRoad时,需要修改系统中所有new 到Road的地方。 解决思路: 封闭变化点——哪儿变化封闭哪儿;如果new的类型比较稳定,基本没有变化时,就不需要封装啦。 创建的对象容易发生变化,因此就要封装对象创... 阅读全文
posted @ 2011-12-16 17:22 Lucker 阅读(685) 评论(1) 推荐(0)

摘要:模式分类: 从目的来看: 创建型(Creational):负责对象的创建 结构型(Structural):处理类与对象间的组合 行为型(Behavioral):类与对象交互中的职责分配 从范围来看: 类模式:处理类与子类的静态关系 对象模式:处理对象间的动态关系 阅读全文
posted @ 2011-12-16 17:16 Lucker 阅读(728) 评论(0) 推荐(0)

摘要:最近因故重装了操作系统,随着Win7的发布,Win7系统也越来越流行啦,于是头脑发热的将用了多年的XP系统的换成了Win7。装好系统,安装好常用的程序后,不幸的发现:我原来用VS开发大部分程序,现在在... 阅读全文
posted @ 2010-04-23 15:03 Lucker 阅读(1169) 评论(0) 推荐(0)

摘要:.NET Framework 3.5 SP1发布了,兴冲冲…下载,当然是完全离线安装包.net Framework 3.5 Service pack 1(Full Package) 231MB,网络慢... 阅读全文
posted @ 2010-03-15 09:46 Lucker 阅读(2681) 评论(0) 推荐(0)

摘要:XML数据文件灵活而强大,在C#中,操作起来也十分方便.我们常用XML文件保存少量的数据,如系统配置信息,用户个性数据...,而对这些数据的操作最常用的就是读取,写入和删除相关的结点.本人的实际的应用过程中,逐步形成了以下XML配置文件的操作类.下面的这个类为大家提供了一系列更加简捷的操作方法,无需再考虑文件或结点是否存在. 阅读全文
posted @ 2009-12-29 16:26 Lucker 阅读(532) 评论(0) 推荐(1)

摘要:最近做的项目中需要用到一个第三方的采用SSL的Web Service,于是临时学习了一下关于SSL和Web Service的知识.一面这篇文章对我帮助比较大,作者写得很好,从原理来实现来说得很清楚,由... 阅读全文
posted @ 2009-10-17 16:11 Lucker 阅读(701) 评论(0) 推荐(0)

摘要:版本:2.0.1(中文)版权:LuckerSoft(2009-2010)类型:个人免费软件,商业收费下载地址(附演示源码):DataGridView打印专家组件及演示代码.rar “打印专家”1.0发... 阅读全文
posted @ 2009-09-18 19:14 Lucker 阅读(4047) 评论(15) 推荐(2)

摘要:原文地址:http://hi.baidu.com/netlmz/blog/item/724c34580522962d2834f01a.html 结合前几日开发的《全国大坝基础数据库采集端》中的PDA程... 阅读全文
posted @ 2009-09-04 16:43 Lucker 阅读(1226) 评论(2) 推荐(0)

摘要:早就想写一篇关于用U盘代替专用加密狗来加密对加密要求不高的软件的文章.今天在网上逛的时候偶然看到这篇博文,正好是我想写的.于是转载过来 阅读全文
posted @ 2009-08-25 19:49 Lucker 阅读(1182) 评论(1) 推荐(0)

摘要:花一天的时间,根据老大的指示,用UDP做了一个局域网内聊天的程序。以前从没做过UDP通信方面的程序,只做过一些比较管理的SOCKET TCP通讯,所以刚开始的时候,还是有点不知从何下手的味道,但是后来... 阅读全文
posted @ 2009-06-10 23:56 Lucker 阅读(9133) 评论(10) 推荐(2)

摘要:经过一周的忙碌,专业级的DataGridView打印组件终于开发完成了。为了能让更多的朋友很享受到这一组件带来的开发乐趣,现第一时候将它免费发布到了CSDN下载频道,资料名称:.Net DataGri... 阅读全文
posted @ 2009-06-05 09:18 Lucker 阅读(1058) 评论(3) 推荐(0)

摘要:版本:1.0.0 版权:LuckerSoft(2009-2010) 类型:免费软件 关于 .Net DataGridView打印专家组件(以下简称“打印专家”)是由Lucker开发的一款免费软件,你可... 阅读全文
posted @ 2009-06-04 15:25 Lucker 阅读(4109) 评论(1) 推荐(1)

摘要:这是一道非常经典的面试试题.在网上讨论的帖子很多,一些网友给出了十分精彩的解答.这里也只是其中一个比较精简的答案而已.虽然精简,但却通过简单的代码反映了许多人一直不是很清晰的委托,特别是事件的定义和注 阅读全文
posted @ 2009-03-18 15:36 Lucker 阅读(562) 评论(0) 推荐(0)

摘要:先看以下代码: using System;using System.Text;using System.Windows.Forms;using System.Threading; namespace 阅读全文
posted @ 2009-03-13 10:25 Lucker 阅读(7680) 评论(3) 推荐(0)

摘要:在多线程编程中,线程间的通讯一直是像我这样的初学者的难点.尤其是异步通讯问题.这篇文章将很好的为我们讲解关于多线程间异步通讯问题. 阅读全文
posted @ 2009-03-12 19:06 Lucker 阅读(2683) 评论(2) 推荐(1)

摘要:自定义事件的标准定义步骤为: 1,定义委托2,定义事件发布者类 声明事件 定义事件参数类 阅读全文
posted @ 2009-02-27 14:07 Lucker 阅读(697) 评论(0) 推荐(0)

摘要:面向对象中几个最基本的概念:类,对象,继承,封装和多态。 对象的出生,只是完成了对必要字段的初始化,其他数据要通过后面的操作来完成,如:属性的赋值,通过方法获取必要信息等。 对向可以分为值类型和引用类 阅读全文
posted @ 2009-01-05 20:47 Lucker 阅读(247) 评论(0) 推荐(0)

上一页 1 2 3 下一页