设计模式是为程序代码优化而诞生的,目的是设计出易维护、容易拓展、易复用、灵活性好的程序。设计模式体现是面向对象的三大思想:封装、继承和多态。设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计...
分类:
其他好文 时间:
2014-06-07 01:29:07
阅读次数:
257
2014年百度之星程序设计大赛 - 初赛(第二轮)
树状数组貌似是考察点。我目前只会模拟,闲了再说。...
分类:
其他好文 时间:
2014-06-05 08:46:59
阅读次数:
201
由于自己本科的时候,学习的是网络工程专业,更加侧重路由、交换等相关网络知识。并且仅开设了“数据结构”,而没有开设“算法设计与分析”。那时候自己虽然知道算法非常的重要,但是对算法的认识很肤浅,仅仅停留在了算法的表面,并且也一直没有找到适合自己的学习方法。其实,很重的一点儿就是对算法的认识不足,并且还没有需求驱动。自己第一次认识到算法重要性是在自己大三的时候,我们去参加了“河南省第五届ACM程序设计大赛”。结果不用说也可以想象到,失败的一塌糊涂,一道题目都没有做出来。当然,这次失败有主观因素,也有客观因素,但是...
分类:
其他好文 时间:
2014-06-05 08:24:14
阅读次数:
276
谈到三层,大家脑子里会立马浮出:显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。就是将整个业务应用划分为这三个层次。
三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。目的是为了解耦合,也是就是实现“高内聚、低耦合”的思想。
显示层UI
通俗的讲就是展现给用户的界面,及用...
分类:
其他好文 时间:
2014-06-05 06:47:21
阅读次数:
214
NHibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在NHibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库, 但是这里的Session并非指HttpSession,可以理解为基于ADO.NET的Connnection,Session是NHibernate运作的中心,对象的生命周...
分类:
编程语言 时间:
2014-06-05 05:31:46
阅读次数:
286
本文为小甲鱼数据结构和算法教学视频的学习笔记
第一章:谈谈数据结构和算法这2个好基友
一、聊聊数据结构
1、为什么学数据结构?编程能力有质的飞越,不再停留在调用现成的API,做一个上档次的程序员。
2、什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。
思考:好吧,简单来说程序设计 =数据结构
+ 算法,数...
分类:
其他好文 时间:
2014-06-05 01:22:03
阅读次数:
221
一: MVC简介:
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式的目的:实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本...
分类:
Web程序 时间:
2014-06-05 00:54:40
阅读次数:
359
用于大型程序的工具--异常处理引言: C++语言包含的一些特征在问题比较复杂,非个人所能管理时最为有用。如:异常处理、命名空间和多重继承。 相对于小的程序员团队所能开发的系统需求而言,大规模编程[往往涉及数千万行代码]对程序设计语言的要求更高。大规模应用程序往往具有下列特殊要求: 1.更严格的正常运转时间以及更健壮的错误检测和错误处理。错误处理经常必须跨越独立开发的多个子系统进行[异常处理]。 2...
分类:
编程语言 时间:
2014-06-04 23:00:07
阅读次数:
403
一、CollectionAPI
集合是一系列对象的聚集(Collection)。集合在程序设计中是一种重要的数据接口。Java中提供了有关集合的类库称为CollectionAPI。
集合实际上是用一个对象代表一组对象,在集合中的每个对象称为一个元素。在集合中的各个元素的具体类型可以不同,但一般说来,它们都是由相同的类派生出来的(而这一点并不难做到,因为Java中的所有类...
分类:
编程语言 时间:
2014-06-04 21:48:38
阅读次数:
381
Objective-C 是 C
语言的超集
您还可以访问标准 C 库例程,例如在
stdlib.h
和 stdio.h
中声明的那些例程。
Objective-C 还是一种非常动态的程序设计语言,而且这种动态是其最大优势。这种动态体现在它允许在运行应用程序时(即运行时)才去确定其行为,而不是在生成期间就已固定下来。因此,Objective-C
的动态机制让程序免受约束(编译...
分类:
移动开发 时间:
2014-06-02 23:57:59
阅读次数:
476