会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
heziyan1985
博客园
首页
新随笔
联系
管理
订阅
08 2010 档案
面向对象编程中的继承和组合的简单比较
摘要:继承(inheritance),是类 D 的对象可以使用仅对类C的对象有效的方法或者属性的特性,它使得这些方法和属性就好像是由类 D 定义的。这时,C 是 D 的父类,D 是 C 的子类。在继承结构中,父类的内部细节对于子类是可见的。所以我们通常也可以说通过继承的代码复用是一种“白盒式代码复用”。 组合(composition),是通过对现有的对象进行拼装(组合)产生新的...
阅读全文
posted @
2010-08-27 11:37
heziyan1985
阅读(274)
评论(0)
推荐(0)
从△走进OO,走进策略模式
摘要:从△走进OO,走进策略模式 张晓林 发表于2010年07月17日 10:01 阅读(10) 评论(1) 分类:现实中很多设备要根据某些数值来计算出其他值,如已知园的半径求其面积、已知三角形三边求其周长等等还有一些工艺设备也会用到此类方法,归根到底就是应用一个公式来算出相应的属性值。现在以三角形为例来学习此类问题的解决方法。 基本需求:根据三边a、b、c求三角形周长。 基本抽象:一个三角形类T...
阅读全文
posted @
2010-08-26 10:44
heziyan1985
阅读(177)
评论(0)
推荐(0)
编程思想┊从实例谈面向对象编程(OOP)、工厂模式和重构
摘要:编程思想┊从实例谈面向对象编程(OOP)、工厂模式和重构 张晓林 发表于2010年08月16日 16:22 阅读(3) 评论(0) 分类: 有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但...
阅读全文
posted @
2010-08-26 10:41
heziyan1985
阅读(165)
评论(1)
推荐(0)
SQL Server查询速度慢原因及优化方法
摘要:SQL Server查询速度慢原因及优化方法 张晓林 发表于2010年06月07日 13:12 阅读(3) 评论(0) 分类: SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用...
阅读全文
posted @
2010-08-26 10:35
heziyan1985
阅读(248)
评论(0)
推荐(0)
事务死锁分析1
摘要:事务死锁分析1 张晓林 发表于2010年06月02日 10:31 阅读(3) 评论(0) 分类:【表A】与【表B】之间有外键约束(具体怎么约束的无所谓,因为外键和事务死锁没有绝对关系)。【表A】=主键表,【表B】=外键表。公司有几位程序员写的代码总是出现死锁,现在将事务死锁情况重现.using(事务){try{for()//一个循环{if(查询【表A】有该【记录】==false)//这个查询没有...
阅读全文
posted @
2010-08-26 10:33
heziyan1985
阅读(295)
评论(0)
推荐(0)
公告