Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12896784
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

发布时间:2013-01-16 09:52:25

一、依赖倒转原则 依赖倒转原则就是抽象不应该依赖细节,细节应该依赖于抽象。也就是说针对接口编程,不要对实现编程。 ? 依赖倒转原则两个关键点: A、高层模块不应该依赖低层模块。两个都应该依赖抽象。 B、抽象不应该依赖细节。细节应该依赖抽象。 ? 二、里氏代换原则 里氏代换原则:子类型必须能够替.........【阅读全文】

阅读(2771) | 评论(0) | 转发(0)

发布时间:2013-01-16 09:42:24

开放-封闭原则,是说软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。 ? 该原则有两个特性: 1、对于扩展是开放的(open for extension)。 2、对于更改是封闭的(closed for modification)。 ? 在做任何系统的时候,都 不要指望 系统一开始时需求确定,就再也不会变化,这是不现实也不科学的.........【阅读全文】

阅读(2342) | 评论(0) | 转发(0)

发布时间:2013-01-16 09:31:32

软件设计单一原则SRP: 就一个类而言,应该仅有一个引起它变化的原因。 在一个类中把所有的算法、逻辑、SQL语句都写进行,意味着无论做什么变更,都要修改这个类,维护麻烦,复用不可能,缺乏灵活性。 如果一个类承担的职责过多,就等于反这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力.........【阅读全文】

阅读(2854) | 评论(0) | 转发(0)

发布时间:2013-01-05 09:33:18

一、经典案例 设计一个商店收银系统。完成最基本的商品买卖收费统计问题。能解决各个商品正常情况下的收费处理\打折情况下的收费处理\返利情况下的收费处理。 图 UML图 抽象策略基类 点击(此处)折叠或打开namespace StrategyPattern {     /* 注意抽象类的写法 */     abstract class Strategy     {        &nbs......【阅读全文】

阅读(2321) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:11:56

一、案例需求: 使用面向对象方法设计一个商店收银系统。完成最基本的商品买卖收费统计问题。   1、最落后、原始写法 点击(此处)折叠或打开using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace Sale {    ......【阅读全文】

阅读(2032) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:29

学无止境啊,到我的博客看看吧

回复  |  举报

lixinhai062016-12-01 16:14

大牛

回复  |  举报

dyli20002015-04-02 23:14

meng1623338942:有好多我要学习的东西啊、】

互相学习

回复  |  举报

dyli20002015-04-02 23:14

华冠一锅3:博客不错,交个朋友

好说好说

回复  |  举报

华冠一锅32015-04-02 13:12

博客不错,交个朋友

回复  |  举报
留言热议
请登录后留言。

登录 注册