
开发设计
琚建飞
这个作者很懒,什么都没留下…
展开
-
【设计模式】状态模式
前言 学习状态模式的时候,感觉《大话设计模式》写的并不那么详细。主要在它的意义上体现的不是那么明显,也就是说状态模式在文中的例子上体现的没有那么精妙。所以,试着在网上找一些其他的应用,还是没有找到合适的。因为自己也没有在项目中实战过,所以暂时记一些学习笔记,如有不当之处,还望不吝赐教。状态模式 当一个对象内在的状态改变时允许改变其行为,这个对象看起来像是改变了其类。 理解:在很多情况下,一原创 2017-11-24 17:52:05 · 477 阅读 · 13 评论 -
【设计模式】抽象工厂模式
前言 第一遍看《大话设计模式》时无感,其中的代码也没有敲完,机房的时候虽然用到了抽象工厂,不过是照猫画虎,并不理解。时过境迁,也敲了一些代码,回过头来再看设计模式,感觉不错,祭出代码,以备后用。抽象工厂UML图 图1-1 抽象工厂UML图项目类列表 图1-2 类列表主要代码两张数据库表实体class User{ ......}class Department{ .....原创 2017-11-22 21:16:05 · 381 阅读 · 12 评论 -
【设计模式】单例模式
前言 前面我们知道C#是一种完全面向对象的设计语言,因此C#语言是利用类来作为程序设计的基本单位的一种语言,这样可以更好的反应客观世界中的实体模型,这种方法在计算机编程中被称为面向对象的程序设计方法。这种方法的步骤是,利用抽象思想设计出相应的类,然后在类中设计相应的数据结构和算法。在设计数据结构和算法时,主要确定的内容有两个,一是数据用什么方式来表示,二是如何处理这些数据。 那大家可能要问:原创 2017-08-05 22:00:38 · 325 阅读 · 5 评论 -
【Java】接口
接口是抽象方法和常量值定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,没有变量和方法的实现。 接口特性:1、接口可以被多重实现。多个无关的类可以同时实现同一个接口。2、接口中声明的属性默认是public static final的,也只能是public static final的,不可改变。3、接口中只能定义抽象方法,而且这些方法默认为public的,也只能原创 2017-02-18 10:49:46 · 489 阅读 · 5 评论 -
【Java】多态和抽象
多态class Animal{ private String name; Animal(String name){ this.name=name; } public void enjoy(){ System.out.println("叫声......"); }}class Cat extends Animal{ pri原创 2017-02-18 10:05:21 · 1150 阅读 · 4 评论 -
【Java】继承和重写
继承 Java中使用extends关键字实现类的继承机制,其语法规则为:class Child extends Parent{};通过继承,子类自动拥有了基类的所有成员变量和方法;Java只支持单继承,不允许多继承,即一个子类只能有一个基类,但一个基类可以有多个子类;子类比父类大。重写 重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。在子类中可以根据需要对从基类中继承来的方法进行重原创 2017-02-17 22:17:44 · 939 阅读 · 5 评论 -
【软件工程】软件的生命周期和软件开发模型
软件生命周期 软件生命周期是人们在研究软件开发过程时所发现的一种规律性的事实。如同人的一生要经历婴儿期、少年期、青年期、老年期直至死亡这样一个全过程一样,一个软件产品也要经历计划、分析、设计、编程、测试、维护直至被淘汰这样一个全过程。软件的这一全过程被称为软件生命周期。 不过,目前软件的生命周期中各阶段的划分标准不太统一,名称也不一致,但总体上还是包括原创 2016-11-04 22:45:36 · 3711 阅读 · 10 评论 -
【设计模式】设计模式概览
前言 随着面向对象技术的发展,我们可以很轻松的开发出更加优秀的软件,而优秀的软件是我们的工作和生活更加的便捷和舒适的因素之一,因此可容易的推导出面向对象技术让我们的生活变得更美好的结论,它变得很重要。为了使我们更好的利用这个重要面向对象技术来方便我们的软件开发,当然,更是为了美好我们的生活。聪明的人类又发明了一些神奇的方法,我们都叫它为设计模式,下面写了有关设计模式的基本知识,如原创 2016-03-20 15:19:04 · 1283 阅读 · 30 评论 -
UML图与机房收费系统实例
前言 通过看视频,对于UML也有了一些初步的了解。前面也介绍了UML的三个基本块、规则和机制,不过这些东西就像是一个个机器的零部件,要组合起来才能发挥作用。所以,实例才是验证自己学习好坏标准,下面我结合机房收费系统画了UML的九个实例图,如有觉得不合适的地方,请大家多多指教:类图(Class Diagram)类图是描述系统中的类,以及各个类之间的关系原创 2016-02-27 15:49:13 · 1559 阅读 · 22 评论 -
UML中的规则和公共机制
UML中的规则 不能简单地把UML的构造块按随机的方式放在一起。像任何语言一样,UML有一套规则,这些规则描述了一个结构良好的模型看起来应该像什么,UML有用于描述如下事物的语义规则: ①命名:为事物、关系和图起名。 ②范围:给一个名称以特定含义的语境。 ③可见性:怎样让其他人使用或者看见名称。 ④完整性:事物如何正确、一致地相互联系。原创 2016-02-26 16:35:13 · 5899 阅读 · 22 评论 -
面向对象
面向对象是什么 把现实中的一切事物比作一个个的对象来处理的软件开发方法。 面向对象的作用 以易理解的方式对复杂系统分析、设计与编程,提高了软件的重用性、可维护性、灵活性和扩展性。面向对象的内容 面向对象=对象+类+继承+通信。对象:人们要进行研究的任何事物。类:具有相同属性的对象的抽象。继承:一个类使用另一个类...原创 2016-02-23 21:24:29 · 1068 阅读 · 1 评论 -
UML三个基本构造块之——九种图
就像了解大脑必须要从神经构造下手一样。了解UML,也要从了解它的构造块开始。 UML有三个基本构造块,分别是事物,关系和图,搞清楚了这三块的内容,有助于我们更好的理解和使用UML,以下是关于UML中九种图的介绍。 UML中的九种图,分别是:用例图、类图、对象图、活动图、状态图、协作图、序列图、构件图、部署图。 1.类图(class diagram)原创 2016-02-22 16:00:29 · 7122 阅读 · 15 评论 -
UML三个基本构造块之——关系
就像了解大脑必须要从神经构造下手一样。了解UML,也要从了解它的构造块开始。 UML有三个基本构造块,分别是事物,关系和图,搞清楚了这三块的内容,有助于我们更好的理解和使用UML,以下是关于UML中关系的介绍。 UML中的关系包括四种:关联,依赖,泛化,实现。 关联(Association):描述了两个或多个类之间的结构性关系。关联指明了一个事原创 2016-02-22 15:25:45 · 7730 阅读 · 12 评论 -
UML三个基本构造块之——事物
就像要了解人的大脑一样,必须要从里面的构造下手。所以,要了解UML,也要从了解它的构造开始。 UML有三个基本构造块,分别是事物,关系和图,搞清楚了这三块的内容,有助于我们更好的理解和使用UML,以下是关于UML事物的介绍。 UML事物有四种,分别是:结构事物,行为事物,分组事物,注释事物。 结构事物(structural thing):①类(class)原创 2016-02-22 14:49:50 · 4537 阅读 · 14 评论 -
UML概述
UML是什么: UML,是Unified Modeling Language的简称,又叫统一建模语言。区别于平常的编程语言(C++,Java等等),UML实际上就是各种设计图(如流程图,网站架构图)。java,C++等语言是用来编写各种可以实际运行的程序的,两者的关系是UML来设计,java,C++等编程语言来实现,好比一本书的目录和内容。UML的发展: UML是在Booch原创 2016-02-19 14:21:08 · 1904 阅读 · 14 评论 -
软件工程
软件工程是一门通过一定的方法制造出高质量的软件的学科。既然叫软件工程,那就先了解一下软件。 软件,就是咱们平常使用的QQ/Office等等,用来方便我们生活的一类东西,具体来说由程序,数据,文档组成。软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。 不过软件开发经历了什么过程呢?顺序是程序设计阶段、原创 2016-01-08 20:47:52 · 1303 阅读 · 25 评论