一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二 ...
分类:
编程语言 时间:
2016-05-23 13:17:14
阅读次数:
134
这些设计模式都是在这么多年的软件开发中,先辈对软件重构的经验总结提炼的结果,这些设计模式要遵循软件设计的六原则。每一种设计模式都有相应的需求场景的。有了这些设计模式的思想和面向对象的思想,在软件设计特定的需求中会给你解决思路。一,需求场景 在此,我也借用书上看到的一个例子。计算器工厂给我们留了一些任务,设计一个计算器做成成品卖给买家。但是这个任务是分两个阶段让我们实现的。如下:...
分类:
其他好文 时间:
2016-05-18 18:10:22
阅读次数:
259
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 好了,现在开始讨论this&super这 ...
分类:
编程语言 时间:
2016-05-18 12:40:16
阅读次数:
277
本文主句介绍 JavaScript进阶内容,函数的定义,时间的触发,常见对象以及JSON(轻量级的数据传输格式),不过并没有提到HTML DOM和js HTML DOM相关的内容(除了innerHTML);这一块并非主要,但其中又有一些比较有意思的方法,挺符合面向对象的思想:createElemen ...
分类:
编程语言 时间:
2016-05-17 22:44:32
阅读次数:
225
目录 一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向 ...
分类:
编程语言 时间:
2016-05-14 15:26:08
阅读次数:
171
利用最基础的面向对象的思想,实现tab选项卡效果: 效果截图: HTML代码: CSS代码(tab.css): JS代码(tab.js): 参考:http://www.cnblogs.com/xiaohuochai/p/4803964.html ...
分类:
其他好文 时间:
2016-05-12 10:38:41
阅读次数:
170
一、前言部分 文中的问题及答案多收集整理自网络,不保证100%准确,还望斟酌采纳。 1.面向对象的思想主要包括什么? 答:任何事物都可以理解为对象,其主要特征: 继承。封装。多态。特点:代码好维护,安全,隐藏信息 2.什么是ASP.net中的用户控件? 答:扩展名为*.ascx,跟*.aspx在结构 ...
分类:
Web程序 时间:
2016-05-11 21:42:21
阅读次数:
247
Java的基础学习已结束,进入第二阶段的Javaoo的学习,开始学习用Java语言实现面向对象的思想,面向对象的开始学习感觉就是蒙蔽状态的开始,学习起来感觉太抽象了,与实际的结合不起来,饶是如此,依旧总结下本周的学习知识点: 基本要点: A:面向对象的类、对象、包 1:类的概念:具有相同属性与行为的 ...
分类:
编程语言 时间:
2016-05-08 22:38:51
阅读次数:
227
在机房收费系统中自我感觉上机是需要条件判断最多的一个功能,要判断:1、卡号是否存在;2、密码是否正确;3、该卡是否能用;4、该卡是否已经上机;5、卡里面是不是有钱。暂时仅我自己就能想到了这么多判断,如果还是按照以前的写法的话,要写多少的if...else...呢,全都罗列在一起也不符合面向对象的思想,所以,就可以用到状态模式来解决这个问题。
状态模式
当一个对象的内在状态改...
分类:
其他好文 时间:
2016-05-07 11:14:40
阅读次数:
147
前言
在JDBC访问数据库时,增删改的方法可谓都要进行手动事务处理,所以在每一个方法执行的时候,就都要写事务处理的代码。当敲起代码来不舒服的时候,我们就要想想面向对象的思想,这么多次重复写相同的代码是不对的,所以就要进行抽象和封装,于是就有了设计模式。
代理模式
代理模式(Proxy):为其他对象提供一种代理,以控制对这个对象的访问。举一个生活中的例子...
分类:
其他好文 时间:
2016-05-06 15:31:21
阅读次数:
218