【.NET学习】
Melody-董宇飞飞
这个作者很懒,什么都没留下…
展开
-
C#知识点总结(上)
一、含义.net/dotnet:一般指.Net Framework框架,一种平台,一种技术。C#(sharp):一种编程语言,可以开发基于.net平台的应用。(*)java即使一种技术又是一种编程语言。 二、.NET两种交互模式·C/S:客户机(Client)/服务器模式(Server)·B/S:浏览器(Browser)/服务器模式(Server)三、代原创 2016-11-26 17:30:20 · 1013 阅读 · 37 评论 -
机房重构—组合查询
在进行组合查询的时候,因为三个组合查询的窗体十分的相似,我们就可以使用模板模式,这样不仅可以减少我们代码的书写量,还可以省去我们不少制作窗体的时间。 首先,我们要先建立一个模板窗体 然后,我们在建立窗体的时候需要选择“继承的窗体”,就可以完美的把模板窗体copy下来了。 我们在父窗体中的代码Public原创 2017-07-06 20:56:50 · 343 阅读 · 25 评论 -
SVN使用规范
在SVN中分为主干(trunk)分支(branch)标记(tag),branch和tag在一个功能选项中,非常容易混淆。 在实现中,branch和tag,他们默认的权限上和一般的目录没有区别。什么时候使用tag,什么时候使用branch完全是由个人根据规范和需要来选择的,并不是强制的。 一般情况下: trunk:是用来做主方向开发的,一个新模块的开发,原创 2017-04-23 09:47:29 · 675 阅读 · 43 评论 -
SVN学习总结
在我们开发一个软件的过程中,修改和更新时必不可少的,而软件配置管理是一种标识,组织和控制修改的技术。他可以对每个项目的更变进行版本控制,维护不同项目之间的版本关联,可以使软件在开发过程中任意时间的内容都可以被追溯。他的目标就是为了表示变更,控制变更,确保变更正确实现并向其他有关人员报告,可以使错误降低到最小,还能有效的提高生产效率。 使用配置管理的理由1.及时了解团队中其他成原创 2017-03-31 15:42:09 · 716 阅读 · 32 评论 -
模板方法模式
在重构机房的时候卡在了组合查询,所以又重新仔细的研究了一遍模板模式。 在模板模式中,一个抽象类公开定义了执行它的方法的方式。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为模式。 模板模式就是定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。原创 2017-03-05 19:28:43 · 426 阅读 · 32 评论 -
机房重构——登录问题总结
经过了好几天的努力,终于把机房重构的登录窗体给做出来了,其中遇到了几个错误,下面是我的错误和解决方案。 一、未处理FilenotFoundException出错原因可能是:1、DLL文件名与加载时的DLL文件名不一致。2、DLL文件根部不存在,即出现丢失情况。3、加载DLL路径错误,即DLL文件存在,但加载路径不正确。解决方法: 进入解决方案BL原创 2017-01-18 11:51:27 · 594 阅读 · 35 评论 -
机房重构——数据库设计
学习了三层和七层之后,就是数据库的重建了。因为当时自考的时候学过数据库设计原理,所以这一次做的还是比较轻松的,一些基础的概念都比较熟悉。 俗话说,万丈高楼平地起,辉煌只能靠自己。想要完成机房个人重构着个项目,首先还是要设计一个数据库。在设计数据库的过程中,我们可以梳理一下机房设计的逻辑,对我们之后的学习还是很有好处的。 1.下面的两张图,左边的是原先的机房收费系统的数据库,右边原创 2017-01-14 17:40:29 · 618 阅读 · 37 评论 -
浅谈.NET七层
首先我们说一下为什么要分层,分层的好处有哪些。只有知道了好处,我们才会认真的去进行分层。 第一、开发人员可以只关注整个结构中的其中某一层。 第二、可以很容以的用新的实现来替换原有层次的实现。 第三、可以降低层与层之间的依赖。 第四、有利于标准化。 第五、利于各层逻辑的复用。 概括的说,分层式设计可以达到分散关注、松散耦合、原创 2017-01-07 16:04:10 · 566 阅读 · 28 评论 -
三层结构总结
三层结构就是指将整个业务应用划分为:表现成、业务逻辑层、数据访问层。分层的目的主要就是为了实现“高内聚低耦合”的思想。表现层(UI)表现层用于用户接口的展示,通俗来说就是展示给用户的界面,以及用业务层的类和和对象来驱动这些接口。业务逻辑层(BLL)业务层用户访问数据层,从数据层取数据、修改数据以及删除数据,并且将结果返回给表现层。数据访问层(DAL)数据层是数据原创 2016-12-25 10:29:34 · 629 阅读 · 34 评论 -
设计模式的六大原则
单一职责原则单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都适用单一职责原则。 单一职责,就是字面的意思不要存在多于一个导致类变更的原因。就是一个类只负责一项职责。如果一个类负责两个功能,在修改时,难免会使另一个正常运行的功能发生故障风险。所以,每一个类,应该只负责一项功能。遵循单一职责原的优点:1.可以降低类的复杂度,一个类只负责一项职责,其逻原创 2016-12-17 11:30:16 · 389 阅读 · 27 评论 -
封装、多态、继承
面向对象的三个基本特征是封装、继承、多态。下面我们详细介绍一下这三个基本特征。封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,就是把里面实现的细节包起来,这样很复杂的逻辑经过包装之后给别人使用就很方便,别人不需要了解里面是如何实现的,只要传入所需要的参数就可以得到想要的结果。保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类原创 2016-12-10 20:17:18 · 367 阅读 · 24 评论 -
C#知识点总结(下)
一、方法(函数)函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值或参数,可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们,要求的数据就叫参数,返回的执行结果就是返回值。 二、方法的命名规则方法名开头大写,参数名开头小写,参数名、变量名要有意义。方法的调用,原创 2016-12-04 14:14:47 · 665 阅读 · 23 评论 -
StringBuilder与String
最近在做番茄钟的时候用到了字符串你的拼接,其中用到了StringBuilder,为了区分一下他和String的区别,深入的研究了一下。 经过在网上的学习,我发现了不止又String和StringBuilder,还出现了一个StringBuffer,可以让我区分一下这三个的区别。 在执行速度上,StringBuilder>StringBuffer>String。这是什么原因呢?答原创 2018-01-07 10:52:28 · 231 阅读 · 12 评论