- 博客(19)
- 收藏
- 关注
转载 C#面向对象的设计模式 抽象工厂模式
C#面向对象的设计模式 抽象工厂模式Abstract Factory new 的问题常规的对象创建方法: //创建一个Road对象 Road road = new Road();new的问题: 实现依赖,不能应对“具体实例化类型”的变化。解决思路: 封装变化点——哪里有变化,封装哪里 潜台词:如果没有变化,当然不需要额外的封装! 工厂模式的缘起
2006-06-08 17:55:00 1140
转载 创建型模式——Singleton 单件模式
创建型模式——Singleton 单件模式模式分类从目的为分: 创建型(Creational)模式:负责对象创建 结构型(Structural)模式:处理类与对象间的组合 行为型(Behavioral)模式:类与对象交互中的职责分配从范围来分: 类模式处理类与了类的静态关系。 对象模式处理对象间的动态关系。动机(Motivation)由类的设计者来保证类在系统中只能有一个实例。意图(I
2006-06-06 23:58:00 910
原创 设计模式参考资料
《设计模式:可复用面向对象软件的基础》GoF《面向对象分析与设计》Grady Booch《敏捷软件开发:原则、模式与实践》Robert C. Martin《重构:改善既有代码的设计》Martin Fowler《Reafactoring to Patterns》Joshua Kerievsky
2006-06-06 23:57:00 955 1
转载 编译原理学习导论
编译原理学习导论原文:编译原理学习导论编译原理学习导论 大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容。编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,
2006-06-06 16:39:00 1302 2
原创 数据结构参考资料
http://algorithm.diy.myrice.com/index.htmlhttp://www.bc-cn.net/Article/kfyy/sjjg/List_1.html
2006-06-06 00:57:00 766
转载 设计模式的定义
设计模式是对我们经常遇到的设计问题的可再现的解决方案(The Smalltalk Companion)。 设计模式建立了一系列如何完成软件开发领域中特定任务的规则(Pree 1995)。 设计模式提出了一个发生在特定设计环境中的可重复出现的设计问题,并提供了解决方案(Buschmann et al. 1996)。 模式识别并确定类和实例层次上或组件层次上
2006-06-06 00:44:00 1041
转载 软件生存期(life cycle)
软件生存期(1)制定计划(Planning) 确定要开发系统的总目标,给出它的功能、性能、可靠性以及接口等方面的要求;由系统分析员和用户合作,研究完成该软件任务的可行性,探讨解决问题的可能方案,并对可利用的资源(计算机硬件、软件、人力等)、成本、可取得的效益、开发的进度做出估计,制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。(2)需求分析和定义(Requirement
2006-06-06 00:28:00 2428
转载 软件工程过程(Software Engineering Process)
软件工程过程是为获得软件产品,在软件工具支持下由软件工程师完成的一系列软件工程活动。软件工程过程通常包含四种基本的过程活动:(1)软件规格说明:规定软件的功能及其运行的限制;(2)软件开发:产生满足规格说明的软件;(3)软件确认:确认软件能够完成客户提出的要求;(4)软件演进:为满足客户的变更要求,软件必须在使用的过程中演进。软件工程过程具有如下特性:(1)易理解性。(2)可见性:每个
2006-06-06 00:11:00 1808
翻译 创建基本报表
Lab1 创建基本报表Step1 创建报表服务器项目1. 单击“开始”,依次指向“程序”和Microsoft SQL Server 2005,再单击Business Intligence Development Studio.2. 在“文件”菜单上,指向“新建”,再单击“项目”。3. 在“项目类型”列表中,单击“商业智能项目”。4. 在“名称”中,键入HOL,并将项目存到d:/hol/ssrs
2006-06-03 10:40:00 1273
原创 从弹出窗体的操作引发父窗体的刷新
2.从弹出窗体的操作引发父窗体的刷新:从A页面(用于呈现所有记录)打开B页面(用于插入记录),当B页面插入一条记录后(如"保存"或"关闭B页面"),如何让A页面刷新,显示所有记录(包含刚插入的记录)? if(opener) opener.location.reload(); 或Response.Write("window.opener.location.href=windo
2006-04-25 16:39:00 1197
原创 弹出窗体
1.弹出窗体:Response.Write("window.open(Ivan.aspx,newwindow,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,height=300,width=500,top=100,left=100); ") 常用窗
2006-04-25 16:38:00 1160
原创 获取数据库中用户表,表中的字段名及类型
--获取数据库中用户表select id,name from sysobjects where xtype=U--获取数据库中用户表的总数select count(id) from sysobjects where xtype=U--获取某个表中的字段名和类型select A.name,B.name as Type from syscolumns AS A join systypes
2006-04-22 15:24:00 1692
原创 拆分用‘,’分隔的字符串并打印出来
//拆分用‘,’分隔的字符串并打印出来string temp = "123,...,@#$%^&*,~`()_-+=|//.,{}[];:/"?/";string[] splitedstr = temp.Split(,);for(int i=0;i{ Response.Write(splitedstr[i] + "");}
2006-04-22 15:24:00 967
原创 ERP vs 协同软件
ERP vs 协同软件——我走我的阳关道,你过你的独木桥 王宇 自2005年1月起,关于“2006是协同商务年”的说法逐渐增加。就目前市场情况而言,打着“协同”旗号的大小软件商已逾500家,ERP企业管理软件走向衰败;协同软件市场势必超越ERP,等等说法一时众说纷纭,难辨真伪。市场上是一片血雨腥风,大家你来我往,开始了一场口水大战。 ERP与协同软件真的到了
2006-03-04 14:31:00 1646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人