面向对象
文章平均质量分 70
喝口水就跑
暴躁老哥,在线搬砖。
展开
-
设计模式之迭代器模式
迭代器模式定义:提供一种方法顺序的访问一组聚合元素,而又不暴露该对象的内部结构。原创 2015-08-31 23:55:13 · 737 阅读 · 6 评论 -
Java反射学习笔记
Java的反射机制指的是,Java程序在运行过程中,对于任意一个类,都能够动态的获得这个类的任意的属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取对象属性和方法的功能称为Java语言的反射机制。原创 2015-12-27 23:55:53 · 982 阅读 · 10 评论 -
面向对象的程序设计
看视频的时候,看到面向对象的程序设计,看的不太懂,找了些资料加深理解,这里总结一下。 面向对象(Object Oriented,OO),没有一个具体的定义,它既是一种编程思想,也是系统分析、设计、实施的一种方法。这篇博客不讨论思想,也不讨论方法,我们只讨论它的基本概念和特点。 什么是对象?对象是我们生活中的任何事物,从最简单的数字到复杂的社会都可以当做原创 2013-11-23 20:46:44 · 1187 阅读 · 20 评论 -
UML初窥
UML是我们分析和设计软件的一个工具,这些内容只是书面上规定规定,我们在具体的使用过程中,要灵活的采用各种图形,以完美的完成软件的开发。原创 2014-02-18 20:13:44 · 1522 阅读 · 25 评论 -
UML之用例图
用例图首先是一种图或者静态图,它描述的是系统的功能,由参与者和用例组成。原创 2014-02-22 20:57:26 · 2564 阅读 · 22 评论 -
UML之类图
从面相对象的角度来说,类是程序的基础,所以类在程序设计中是一个很重要的组成部分,在UML中,它也是重点,类图不仅是设计人员关注的核心,也是程序实现人员观众的核心。原创 2014-03-22 19:59:16 · 3442 阅读 · 21 评论 -
UML行为图
系统建模,需要从系统的结构和行为两个方面来描述,其中系统的静态结构由用例图和类图来表示,系统的动态行为需要通过行为图和交互图来实现。这篇博客来介绍行为图。 行为图包括两部分,活动图和状态图,这两个图在系统描述是有联系的,所以这两个图放在一起介绍。先说这两个图的共同点,它们都是描述系统的动态行为,在图符和表现形式上也有很多共同点。下面分别介绍这两种图。 活动图与流程图类原创 2014-03-30 19:52:32 · 2397 阅读 · 17 评论 -
UML之交互图
交互图则侧重描述系统中的对象是如何相互作用的,即一组对象之间是如何进行消息传递的,消息传递的时间有什么区别。原创 2014-04-05 20:10:27 · 4090 阅读 · 19 评论 -
UML之九种图分析
前边的博客已经分别讨论了UML的九种图(重点介绍了六个),但是,讨论完以后,这些图还只是孤立的模型,怎么把它们联系起来呢?它们之间是什么关系?通过这篇博客来分析这些图的关系。原创 2014-04-06 15:59:37 · 2717 阅读 · 21 评论 -
委托到底是什么?
说到委托,大多数的编程人员可能都听说过,甚至用过,可是能把委托说明白,别人也能听明白的就不多了吧。这篇文章就由浅入深的介绍一下,委托到底是什么。原创 2015-01-27 21:18:01 · 1296 阅读 · 14 评论 -
委托与事件
什么是事件?EVENT?点击事件?加载事件?一连串的概念向我们抛出来,别着急,我们一点一点的解开委托与事件是是如何联系起来的。原创 2015-03-31 19:52:58 · 658 阅读 · 4 评论 -
委托与事件2
事件是特殊的委托,事件源于委托。原创 2015-03-31 20:04:18 · 674 阅读 · 4 评论 -
JSON序列化
JSON格式在描述一个JavaScript对象一般都能胜任的。包括字符串、数字、Bool、数组都能在格式中分辨清楚。原创 2015-04-30 18:00:52 · 1090 阅读 · 14 评论 -
为什么要使用序列化
在日常的程序开发中,用到了很多次的序列化的数据,可是一直不清楚为什么要将数据序列化,经过一段时间的学习与验证,有了一些个人看法,在这里做个总结,权当抛砖引玉了。原创 2015-05-30 21:51:32 · 6167 阅读 · 11 评论 -
容器使用笔记(Dictionary篇)
最近使用Dictionary比较多,经过一段时间的使用,发现Dictionary和List各有千秋,这里只讨论Dictionary的基本用法,Dictionary、List、ArrayList、HashTable之间的区别以后讨论。原创 2015-07-22 21:49:15 · 1226 阅读 · 10 评论 -
容器使用笔记(扩展篇)
我们从数据的角度将它们分为两类一维集合和二维集合(这里不讨论数组),一维集合主要包括ArrayList、List,二维集合主要包括HashTable、Dictionary<K,v>,其它类型(使用较少)不做讨论。原创 2015-07-29 20:38:48 · 785 阅读 · 17 评论 -
容器使用笔记(List篇)
C#中要存储一组数据,我们会想到数组Array,ArrayList,List这三个对象,其中,数组是最早出现的,我们就从数组开始吧。 数组有很多优点,数组的使用比较简单,并且数组在内存中是连续存储的,所以数据存取速度比较快。原创 2015-07-25 17:59:42 · 1315 阅读 · 10 评论 -
扩展方法为我们带来了什么
扩展方法的思考来源于这样的一次经历:在项目中开发程序时,经常这样使用List<T>和Dictionary<K,V>。使用的时候也从来没想过,为什么可以这么用,底层是怎么实现的,直到……原创 2015-08-03 09:07:24 · 810 阅读 · 10 评论