
设计模式
技术小结-李爽
这个作者很懒,什么都没留下…
展开
-
设计模式——六大原则
【单一职责】定义:就一个类而言,应该仅有一个引起它变化的原因。【开放-封闭】定义:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。对于扩展是开放的,对于更改是封闭的。【依赖倒转】定义:A.高层模块不应该依赖低层模块。两个都应该依赖抽象。B.抽象不应该依赖细节。细节应该依赖抽象。【里氏代换】定义:子类型必须能够替换掉它们的父类原创 2015-05-06 17:41:54 · 1007 阅读 · 21 评论 -
大话设计模式——单例模式(前奏)
作为大话设计模式中唯一只有一个类的设计模式。单例模式蕴含了它的特点:是什么?单例模式:Singleton,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 怎么来的? 首先,得区分一下,单例模式是面向对象语言中出现的。面向对象语言实际上就是针对对象来编程,对象抽象出类,再抽象就是接口和抽象类。它与面向过程的编程方式不同。单例中,这个用vb.net实现登录的例原创 2015-08-17 22:17:04 · 831 阅读 · 22 评论 -
大话设计模式——面向对象基础初理解
大话设计模式最后的面向对象基础部分,来回看了最少三遍,代码实现了一遍半,才终于对面向对象的基础知识由了基本的理解。下面总结一下,免得思路不清楚又交还给书本。类是由变量,属性,方法来组成的。类是由对象抽象出来的,类再进行抽象,就得到抽象类。类与抽象类之间的关系是继承关系。抽象类是对类的抽象,接口是对方法的抽象。方法可以进行的操作有:重载,重写。涉及到虚方法。抽象方法。修饰符,可以对类,方原创 2015-03-11 21:57:09 · 1103 阅读 · 23 评论 -
大话设计模式——错误汇总1
在Microsoft Vistual Studio的环境及C#语法知识还不熟悉的时候,出现的那些初级错误,回想起来感觉是那么地可爱。现在把那些错误汇总如下:1.无法创建抽象类或接口的实例 类名写错了位置,在添加类之后,创建类写错了位置。应该这么写——interface 与class并列,可以在命名空间下并列存在。添加类有两种方式—— 一种是通过菜单添加,一种是直接写代码。因着原创 2015-04-26 19:38:15 · 1401 阅读 · 30 评论 -
从“封装、继承、多态”看构建知识网
年前给徒弟验收设计模式,问到面向对象的基础知识。 –面向对象的三大特性都有啥? 答曰:继承、封装、多态。 –嗯,没问题,也有问题。 –没问题啊,可不就是这三个吗。难道这有问题? –从答案的角度来说,没问题。从思考的方式,也就是从知识网构建的角度来考虑的话,是有问题的。从面向过程到面向对象,是有一个过程的。而这个过程是符合认知规律的。封装:面向过程到面向对象,第一步就是封装。封装是为了解原创 2016-02-22 23:00:38 · 892 阅读 · 39 评论