- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 策略模式——从鸭子入手
找出可能变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 为了分开变化的和不变化的部分,需要建立两组类,一个是与fly相关的,一个是quack相关的,每组类各自实现各自的动作。我们将这两个行为从Duck类中分开,建立一组新类。 针对接口编程,而不是针对实现。
2014-09-22 18:00:05 2155 30
原创 软考——(2)数据结构
瑞士计算机科学家Niklaus Wirth于1976年出版的一本书的书名叫做“程序设计 = 算法 + 数据结构”,这句经典名言就体现了数据结构的重要性。数据结构,以及让我们十分头疼的算法并不是一门教你编程的课,它们可以脱离任何的计算机程序设计语言,而只需要从抽象意义上去概括描述。 打一个很形象的比喻:程序设计就像盖房子,数据结构是砖、瓦,而算法则是设计图纸。你若想盖房子首先必须要有原材料(数据结构),但这些原材料并不能自动地盖起你想要的房子,你必须按照设计图纸(算法)一砖一瓦地去砌,这样你才能拥
2014-09-22 14:38:41 1730 19
原创 ASP.NET——视频总结
应用程序有两种模式C/S、B/S。 C/S是客户端/服务器端程序,这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,一般借助IE等浏览器来运行。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。
2014-09-15 15:51:02 1582 19
原创 软考——(1)J2SE
我们先从Java说起,简单的说,Java是一种面向对象的程序设计语言,可跨平台使用。 与之前学习的程序设计语言相比,最值得一提的就是Java的两种核心机制:Java虚拟机和垃圾回收机制。 1)虚拟机 “一次编译,随处运行”; Java虚拟机是可运行Java代码的假想计算机,它是一个想象中的机器,在实际的计算机上通过软件模拟来实现。 不同的运行平台,有不同的虚拟机。 2)垃圾回收 在C和C++中,由程序员负责回收不用的内存。而在Java中不再给予程序员
2014-09-13 16:32:21 1431 23
原创 再看数据库——(4)事务
什么是事务?简单的说,就是你要做的或所做的事情。用术语表述是指访问并可能更新数据库中各种数据项的一个程序执行单元。 在数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 举个很经典的例子:从A账户向B账户转账。这个过程需要完成两个步骤:1)从A账户中减去钱;2)在B账户中加上相应的钱数。很简单,这两个步骤缺一不可。如果一旦出错,后果不堪设想。怎么办呢?这就引出了事务的用处
2014-09-03 22:07:37 1426 17
报表类控件
2013-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人