2017年7月11日
摘要: 恢复内容开始 工厂方法模式 定义:定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。 在这之前学习了简单工厂模式,用简单工厂模式实现了计算器功能。 工厂类代码如下: 客户端代码: 工厂模式实现: 构建具体的工厂去实现这个接口 客户端代码: 简单工厂模式的最大优 阅读全文
posted @ 2017-07-11 23:24 zda123000 阅读(216) 评论(0) 推荐(0) 编辑
  2017年7月9日
摘要: 依赖倒转模式 定义:A:高层模块不应该依赖低层模块。两个都应该依赖抽象。 B:抽象不应该依赖细节。细节应该依赖抽象。 说白了就是针对接口编程,不要针对实现编程。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑; 阅读全文
posted @ 2017-07-09 01:03 zda123000 阅读(236) 评论(0) 推荐(0) 编辑
  2017年7月8日
摘要: 开放—封闭原则:是说软件实体(类,模块,函数等等),应该可以扩展,而不是修改 开闭原则主要体现在两个方面: 1、对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 2、对修改封闭,意味着类一旦设计完成,就可以独立其工作,而不要对类尽任何修改。 参见策略模式(http:// 阅读全文
posted @ 2017-07-08 01:01 zda123000 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 对于一个产品而言,简单一点,职责单一一点或许会更好一点,就像现在的智能手机一样,各种功能,拍照,录像,看电影, 但是就功能而言,拍照没有相机好,录像没得摄像机好等,这个道理就好比设计模式中的单一职责原理是一样的。 定义:就一个类而言,应该仅有一个引起它变化的原因。通俗的讲就是,一个类之负责一个职能。 阅读全文
posted @ 2017-07-08 00:17 zda123000 阅读(207) 评论(0) 推荐(0) 编辑
  2017年7月7日
摘要: 昨天学习了简单工厂模式,通过对书中代码的编写,加深了对其的理解,今天学习策略模式 需求:某商场需要一个收银软件,但是它的商品有时是正价,有时是8折,5折或者满300减100 看如下代码 现金收费抽象类 打折收费子类 返利收费子类 CashContext类 客户端 但是这样写的话,又在客户端去判断用哪 阅读全文
posted @ 2017-07-07 00:35 zda123000 阅读(255) 评论(0) 推荐(0) 编辑
  2017年7月5日
摘要: 目前正在看《大话设计模式》,写此系列的文章记录下学习的经过。 简单工厂模式 先看如下代码,使用面向对象的原理实现计算器功能 Operation运算类 加减乘除类 有了运算类和加减乘除类之后,现在的问题就是如何去实例化对象的问题,也就是,到底要实力话谁,将来会不会增加实例化的对象,比如增加开跟运算,这 阅读全文
posted @ 2017-07-05 22:57 zda123000 阅读(192) 评论(0) 推荐(0) 编辑
  2017年3月27日
摘要: 这是我第一次使用博客园写属于自己的东西,以前都是转载别人的东西,记录并查看,避免以后寻找资料,从今天起,我要随时写属于自己的博客。记录自己的学习过程。 从大三完开始一直在一家公司实习了,一直到现在已经工作一年半了。首先我要感谢公司,在这一年多以来,我从一个基本很多东西都不怎么会的时候到现在,学习了很 阅读全文
posted @ 2017-03-27 21:29 zda123000 阅读(201) 评论(0) 推荐(0) 编辑
  2015年10月9日
摘要: asp.net中怎样调用存储过程和存储过程的写法创建一个只有输入参数的存储过程create procedure proc_user@name varchar(20),@Password varchar(100)asselect * from loginuserwhere name like @nam... 阅读全文
posted @ 2015-10-09 14:53 zda123000 阅读(202) 评论(0) 推荐(0) 编辑
  2015年8月26日
摘要: ASP.NET提供了事件驱动编程模型,使开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,在传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递变量,同样的事情,在使用事件驱动编程模型的ASP.NET就要麻烦一些,但是我们仍然有一些方法可以实现同样的功能。笔者在这... 阅读全文
posted @ 2015-08-26 17:06 zda123000 阅读(235) 评论(0) 推荐(0) 编辑
  2015年8月14日
摘要: 一、 服务器优化l Windows系列:64位Win2008r2 + Hpyer-V + 负载均衡 + IIS7.564位Win2003 + 虚拟机 + 负载均衡 + IIS6禁止服务器访问外网。关掉不必要的端口。去掉每个磁盘的所有权限,只保留administrators组和system完全控制权限... 阅读全文
posted @ 2015-08-14 15:40 zda123000 阅读(200) 评论(0) 推荐(0) 编辑