《模式——工程化实现及扩展》(设计模式C# 版)《连贯接口 Fluent Interface》——“自我检验"参考答案
转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ http://www.cnblogs.com/callwangxiang/archive/2011/05/31/ExerciseAAFluentInterface.html的参考答案 &nb
http://www.cyqdata.cn/cnblogs/article-detail-38812
基于.NET的分词软件设计与实现V1.0--总体思路及算法实现
首先介绍一下这个分词软件的总体思路。
查阅了网上的一些相关资料,普遍采用的都是“正向最大匹配算法”和“逆向最大匹配算法”,不了解的朋友先来这里看下两个算法的基本思想:
正向最大匹配算法基本思想是:首先在词库里查找文本是否存在,如果存在,直接提取出来,而如果不存在,则删除文本的最后一个字,检查是否是单字,若是输出此字并将短语减去此字,若不是则继
http://www.cyqdata.cn/cnblogs/article-detail-38810
视差滚动在网页设计中应用的21个优秀案例
视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成运动视差 3D 效果,虽然纯属视觉效果,但在内容滚动时形成的视觉体验非常出色,这是今年网页设计的热点趋势。今天这篇文章就与大家分享21个视差滚动效果的网页设计作品,一起欣赏(以拖动滚动条方式浏览效果会更佳)。
iutopi
Guy Vernes
Campaign Monitor is Hiring
Inter
http://www.cyqdata.cn/cnblogs/article-detail-38807
Silverlight2.0版流程设计器的例子
一个Silverlight2.0的流程设计器例子,与对Silverlight,流程设计器,WF感兴趣的朋友交流一下
前一段时间,朋友一直让我写一个B/S的流程设计器,我一直推脱,说等Silverlight2.0正式版出了给他写个Silverlight版的.
前几天Silverlight2.0发布了,朋友对我说该写了吧,我又推脱Silverlight Tools没中文版的,我的机器装不上,原以为
http://www.cyqdata.cn/cnblogs/article-detail-38724
使用allpairs自动设计组合测试用例
一般都说测试先做单元测试,然后做集成测试,然后做系统测试之类的,其实说白了,也可以理解成将最基本的测试步骤,或者说测试环境使用一定的方法组合以后再生成新的测试用例。因为人工组合,第一比较费神,第二是有时要么是设计了几个等价的测试用例,重复执行这些等价的测试用例,比较费时。这里有一个比较好的测试技术,叫做配对(pair-wise)测试,它可以根据你设定的条件,自动生成在测试时间(即工作量)和测试覆盖
http://www.cyqdata.cn/cnblogs/article-detail-38669
25个漂亮的旅游网站设计作品欣赏
旅游网站的页面通常设计得很宽,而且搭配非常有吸引力的图片,目的是为了突出视觉吸引力。今天这篇文章向大家分享37个最佳旅游网站设计案例,一起欣赏这些精美的网站。
Roadside Heritage
Rica Surf
Pacific Ohana Hostel
Utah Travel
The Red Rock Ranch
Grand Hotel Tremezzo
Brookside Res
http://www.cyqdata.cn/cnblogs/article-detail-38656
基于自然语言的软件工程和程序设计(下)
本系列文章导航基于自然语言的软件工程和程序设计(上)基于自然语言的软件工程和程序设计(中)基于自然语言的软件工程和程序设计(下)
软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展。于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从。其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这形形色色的种种,你是否恍然大悟呢?
10. 面向对象
http://www.cyqdata.cn/cnblogs/article-detail-38642
C#面向对象设计模式纵横谈:Iterator 迭代器模式
集合内部结构与外部访问
动机(Motivation)
在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也为“同一种算法在多种集合对象上进行操作”提供了可能。
使用面向对象技术将这种遍历机制抽象为“迭代器对象&
http://www.cyqdata.cn/cnblogs/article-detail-38638
如何向妻子解释设计模式
简介
自上篇翻译<如何向妻子解释OOD>后收到了很好的反应。故特继续翻译作者的<How I explained Design Patterns to my wife: Part 1>一文,以飨读者。在此文中,作者依旧通过与妻子浅显易懂的对话,向读者解释了什么是设计模式。
设计模式是什么?
Shubho:通过我们关于面向对象设计原则(OODP,即SOLID原则)的对话,我
http://www.cyqdata.cn/cnblogs/article-detail-38628
50个精美的 PSD 用户界面素材和设计模板资源
对于每一个网页设计师来说,有预先设计好的和可编辑的UI元素是组织和优化工作流程的关键。这些元素可以让你快速制作出风格统一的网页原型。今天,本文与大家分享50个精美的PSD资源,包含UI元素模板、表单、按钮、菜单、进度条、播放器、提示框等等。记得分享和推荐一下哦 :)
资源导航
精美的模板资源
表单元素资源
按钮和菜单资源
注册和登录表单资源
进度条资源
音频和视频播放器资源
通知和提示框资源
其
http://www.cyqdata.cn/cnblogs/article-detail-38591
通过自定义配置实现插件式设计
软件设计有一句话叫做约定优于配置,很多人将其作为拒绝配置的理由。但是,约定和配置的使用,都有个度的问题。我不赞为了所谓的扩展性,为你的应用设计一套只有你自己才能看懂的配置体系。但是,在很多场景中,配置是提供应用灵活度的首要甚至是唯一途径。对于框架的设计者来说,对于配置的驾驭是一项基本的技能。
可能你很少使用自定义配置,可能你理解的自定义配置仅仅限于AppSetting,不过我想你应该对于Sys
http://www.cyqdata.cn/cnblogs/article-detail-38532
40个漂亮的企业网站设计案例欣赏
如今,每家公司都有属于自己的企业网站,用于展现公司的专业形象,向客户准确的传递公司的产品和品牌。今天这篇文章与大家分享40个漂亮的企业网站设计案例,一起欣赏。
Blackberry
Logitech
Navigant Consulting
Team Excellence
Cognigen
Chapeltown Development Trust
Capgemi
Mission Bic
http://www.cyqdata.cn/cnblogs/article-detail-38518
数据库设计 Step by Step (5)
引言:数据库设计 Step by Step (4)中我们讨论了泛化关系、聚合关系、三元关系等高级实体关系模型构件及其语义。从本次讲座开始我将引领大家开始数据库设计之旅,我们将从需求分析开始,途中将经过概念数据建模、多视图集成、ER模型转化为SQL、范式化等过程,最终得到完整、可用的SQL表。 需求分析在数据库生命周期中至关重要,通常也是涉及人员最多的步骤。数据库设计师在这个阶段必须走访最终用户,
http://www.cyqdata.cn/cnblogs/article-detail-38512
插件式架构设计实践一:插件式系统架构设计简介
本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework(MEF),以插件式架构设计为导线,分享本人在从事基于微软Silverlight技术构建的RIA系统中实施插件式系统架构设计的相关技术和经验。鉴于本人能力有限,如有不妥之处请各位朋友指正,大家共同学习、进步,谢谢!
软件的工业化使得软件复用已经从通用类库进
http://www.cyqdata.cn/cnblogs/article-detail-38483
把委托说透(4):委托与设计模式
委托与很多设计模式都有着千丝万缕的联系,在前面的随笔中已经介绍了委托与策略模式的联系,本节主要来讨论委托与其他两个模式:观察者模式和模板方法模式。
委托与观察者模式
在.NET中,很多设计模式得到了广泛应用,如foreach关键字实现了迭代器模式。同样的,.NET中也内置了观察者模式的实现方式,这种方式就是委托。
观察者模式的一般实现
网上可以找到很多资料介绍观察者模式的实现,我这里介绍一种简单的
http://www.cyqdata.cn/cnblogs/article-detail-38467
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第八章:外观模式 MM也迷恋炒股?
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-38456
系统设计与规划--一点总结
有感于目前公司的一个项目产品中遇到的一些问题,结合着自己的设计与开发经历,总结一下系统设计与规划的必要性和知识点,作为将来设计的参考,也与大家一同探讨系统设计中要注意的各方面。
产品简介:该产品是一个WebGIS系统,历经2-3年的开发与实施,目前准备从项目升级为产品,但是在项目实施中暴露出大量问题,使得实施人员和开发人员狼狈不堪,离产品要求还有较大差距,所以领导层意识到问题的严重性,要求进行
http://www.cyqdata.cn/cnblogs/article-detail-38447
软件开发前期设计时的注意事项
说起软件设计,我们可能每个人都做过,但是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?在设计过程中需要注意哪些呢?不要总是说:低耦合、可维护性、可扩展性、简易性、可重用性等,本文试图另一个角度出发,带着前面的这些问题,使大家能明白那些问题的答案,并与大家一起探讨。
什么样的方案才是好的设计方案?
当我们完成了一个良好的设计方案后,我们回头再仔细分析是什么因素影响了我们的思路
http://www.cyqdata.cn/cnblogs/article-detail-38414
分享50个优秀的电子商务网站设计案例
对于电子商务网站来说,也许销售更多产品比漂亮的外观设计更重要,不过漂亮的东西总是能给用户留下深刻的印象。今天,这篇文章与大家分享50个优秀的电子商务网站设计作品案例,希望能带给你灵感。
Free People
Me & Mommy-to-be
Keedo
UNIQLO
CellyShop
Big Brown Box
Junstil
Little Catwalk
Shoon
http://www.cyqdata.cn/cnblogs/article-detail-38397
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第九章:装饰模式 见MM的家长
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://www.cyqdata.cn/cnblogs/article-detail-38361