上一页 1 ··· 6 7 8 9 10
摘要: 该讲描述了面向对象与设计模式的基础思想以及两者之间的关系。下面是择取的个人认为比较有收获的观点:1. 对象是什么?– 从概念层面讲,对象是某种拥有责任的抽象。– 从规格层面讲,对象是一系列可以被其他对象使用– 从语言实现层面来看,对象封装了代码和数据。2.• 针对接口编程,而不是针对实现编程– 客户无需知道所使用对象的特定类型,只需要知道对象拥有客户所期望 的接口。• 优先使用对象组合,而不是类继承– 类继承通常为“白箱复用”,对象组合通常为“黑箱复用”。继承在某种程度上破坏了封装性,子类父类耦合度高;而对象组合则只要求被组合的对 象具有良好定义的接口,耦合度低。• 封装变化点– 使用封装来创 阅读全文
posted @ 2011-03-07 15:20 stone lv 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: 用于编写单元测试的 NUnit • 用于创建代码文档资料的 NDoc • 用于生成解决方案的 NAnt • 用于生成代码的 CodeSmith • 用于监视代码的 FxCop • 用于编译少量代码的 Snippet Compiler • 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器 • 用于生成正则表达式的 Regulator • 用于分析程序集的 .NET Reflector 阅读全文
posted @ 2010-12-23 18:16 stone lv 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 数据库锁Table of Contents1 前言2 锁的种类3 何时加锁?4 锁的粒度5 锁与事物隔离级别的优先级6 数据库的其它重要Hint以及它们的区别7 锁的超时等待8 附:各种锁的兼容关系表9 如何提高并发效率10 后记1前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2锁的种类共享锁(Shared lock)。例1:---------------- 阅读全文
posted @ 2010-11-01 13:08 stone lv 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 这两天整理了一下计划管理模块的数据库表    比较仓促,肯定还有一些没有考虑到的地方,需求都还没有很完善,这个现在不能花费太多时间。  下面开始整理一下现有的模块及关系,搭建开发环境开始开发整理好的模块。 阅读全文
posted @ 2010-10-28 16:10 stone lv 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 计划管理 为小站的核心模块,实现方式计划参考win7的任务计划程序。  1. 添加新计划时需要:    第一步:    ① 选择计划类型(两级+其他)*;    ② 输入计划名称*,描述,关键字;    ③ 保密级别(保密/仅好友可见/对所有人公开)*;    ④ 预计时间长度(___天/月/年/无限)。    第二步    ① 输入开始时间(默认当前)    ② 选择执行类型(单次、每天、每周、... 阅读全文
posted @ 2010-10-19 18:38 stone lv 阅读(350) 评论(0) 推荐(0) 编辑
摘要: PHP 开发工具看到一篇介绍PHP开发工具的比较好的文章,转之作者 Harry Fuecks 来源 sitepoint.com 2004-06-21PHP开发工具资源本文摘录自Harry Fuecks在sitepoint的一篇帖子,Easy按照软件开发的流程简单的整理了一下,希望大家能有所收获。一 设计工具UML 和相关设计工具- Argo UMLUML绘图工具,支持PHP stub生成。 (co... 阅读全文
posted @ 2010-10-17 00:20 stone lv 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 三年前听了一遍李建忠老师在webcast的c#面向对象设计模式讲座,受益颇多。  过后开发还是老样子,没有实践。到现在基本忘得差不多了。  感觉实际工作中,可以用到这些设计模式的地方不多。自己也懒得动手。  准备把那个系列讲座再听一遍,结合实际工作中或工作外的例子,加深一下理解。  这个系列博客用于记录学习过程,因为水平实在有限,基本计划自己看。  如果有高手无意中看到了,还请指点一二。  如果为... 阅读全文
posted @ 2010-10-13 16:15 stone lv 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 今天公司机房停电,有了点空余时间。  开始整理小站的需求,完成了一个大致功能的用例图。  有些需求还不是很明确,不稳定,需要在实践中发现以及改进。  适合采用敏捷方式开发。  下一步计划开始系统设计了。  用例图: 阅读全文
posted @ 2010-10-12 15:39 stone lv 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 这次的小站计划采用两种技术开发两种版本,php+apache+mysql版本和ms.net版本。 阅读全文
posted @ 2010-10-11 17:03 stone lv 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 小站开始开发了 阅读全文
posted @ 2010-10-09 22:31 stone lv 阅读(170) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10