找到相关内容 17
分享一些如何从:领域、对象、角色、职责、对象交互、场景等这些方面去分析和设计具有动态行为的领域模型的经验(附源码)
好久没有写文章了,最近比较忙,另一方面也是感觉自己在这方面没什么实质性的突破。但是今天终于感觉自己小有所成,有些可以值得和大家分享的东西,并且完成了两个可以表达自己想法的Demo。因此,趁现在有点时间,是写文章和大家分享的时候了。  首先给出这两个Demo的源代码的压缩包的下载地址,因为之前有博友说他没有装VS2010而没办法运行Demo,所以这次我分别用VS2008和VS2010实现了
http://cyqdata.cn/cnblogs/article-detail-41452 
WCF 第五章 行为 系列文章
上一个系列我们主要描述什么是绑定?绑定是预先设置的信道栈。它们代表了在客户端和服务端之间的线上契约。每个绑定由通信中涉及的传输,编码和协议确定。WCF使用绑定为多样化通信场景集合配置信息。本系列我们将描述WCF行为,包括服务行为、操作行为和安全行为。服务行为包括服务有一个实例的并发、多个实例并发以及多线程访问;操作行为中有涉及WCF中相对常见和重要的WCF事务处理方面内容,需要大家重点了解和掌握。
http://cyqdata.cn/cnblogs/article-detail-40891 
【原创·教程·连载】《Android之大话设计模式》--设计模式之行为型模式 第十四章:模板方法模式 人的一生应该这样度过
<大话设计模式> 本教程说明及版权声明 国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。 企业培训和开发合作官方联系方式:      电话:18610086859      Email:hiheartfirst@
http://cyqdata.cn/cnblogs/article-detail-40822 
给.Net程序员和WEB程序员的一些工作行为建议。
本文仅仅是一篇程序员职业行为建议,不存在任何源代码,也并不能自动化解决问题。但是相信做的人多了,自然也会有效果了。适用于两类读者: 1 使用 .Netframework开发应用程序(主要是桌面程序)的程序员 2 后台语言不限,工作中接触到css和javascript的WEB程序员。 总共分为两章:.Net篇和IE6篇 本文所描述的主题就是关于.NET的,所以,谢绝“应该以VC6或者V
http://cyqdata.cn/cnblogs/article-detail-40281 
交互行为蹦失率研究
上周我做了个有趣的测试,在一个抢票的活动页面中仅有1个按钮,顶端有一个返回主页。按照正常理论思维,用户能点就是这2个位置,不会点击其他的位置,因为没有意义。   然后经过2天,我提取到一些数据,分享一下:   是不是完全与我们想象的有很大差距呢?   虽然购票按钮是最大热区,不过蹦失的鼠标点击行为也有很大一部分,真是太浪费了。而返回首页的顶部链接,用户点击的却寥寥无几。   分析:   第一,这
http://cyqdata.cn/cnblogs/article-detail-38624 
十个让你变成糟糕的程序员的行为
1) 情绪化的思维   如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句: 我的程序不可能有这种问题。 Java就是shit。 我最恨的就是使用UML做设计。 需求怎么老在变,没办干了。 受不了这些人,他们到底懂不懂啊。 ........   这些带着情绪化
http://cyqdata.cn/cnblogs/article-detail-38466 
视频用户行为及推荐系统评价KPI-部分
   问题 KPI 使用推荐区的用户数量和比率是否显著提升 使用推荐区用户量及其占比与之前进行对比 新老用户使用推荐差异是否明显 新老用户推荐区使用比率占各自类别比,新老用户推荐区产生的VV占各自类别比 推荐区产生的VV占总VV是否显著提升
http://cyqdata.cn/cnblogs/article-detail-38277 
《项目百态:深入理解软件项目行为模式》:一本写作比较随便的项目经验集
这本书是人民邮电的图灵IT人文系列之一。今年3月出的。上amazon.com上查,英文原版是2008年出的。是六位作者拼出来的。其中两位作者是IT名著《人件》的作者。 书中列举了86个软件项目相关的所谓模式。我感觉都是经验之谈。非常值得IT从业人员阅读。不过也有非常明显的缺陷。就是严重缺乏归类整理的工作。书中的86个模式,涉及到软件开发项目的方方面面,维度、粒度有许多差异,甚至模式之间的行文风格都
http://cyqdata.cn/cnblogs/article-detail-37973 
WCF扩展系列 - 行为扩展(Behaviors)
        这个系列的第一部分将会重点关注WCF行为(behaviors),WCF提供了四种类型的行为:服务行为、终结点行为、契约行为和操作行为。这些行为的接口几乎是所有WCF的扩展入口。本篇文章只是对行为拓展讲述一些基础的铺设,具体到上面四个行为的扩展以及使用案例,将会在后续的文章中讲到. Behaviors 上述这四个行为的所定义
http://cyqdata.cn/cnblogs/article-detail-37736 
手把手教你开发Chrome扩展二:为html添加行为
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单 手把手教你开发Chrome扩展二:为html添加行为 手把手教你开发Chrome扩展三:关于本地存储数据 上一节我们已经讲了Chrome扩展的基础知识,并构建了基础的html,这一节我们将就html DOM添加部分添加脚本,即脚本在我们的popup页面中进行的操作,页面所产生的变化。 正常情况下数据处理加载完成状
http://cyqdata.cn/cnblogs/article-detail-35953 
行为驱动开发之三,从测试驱动开发中来
测试驱动开发(Test Driven Development, TDD)的想法来自于极限编程( Extreme Programming,XP)。XP始于1999年,以测试为先为理念。XP一开始不温不火,可后来有了Junit,一下子就家喻户晓了。坊间传言,Junit是Kent Beck和Eric Gamma两位大牛在飞机上无聊了写着玩儿弄出来的。当然,倘是在中国春运的慢车上写的,那敬仰他们的人会更多
http://cyqdata.cn/cnblogs/article-detail-35731 
行为型模式-备忘录模式
using System;using System.Text;using System.Collections.Generic;namespace 备忘录模式{ /* * 备忘录模式意图:用一个中介者对象将一些列对象交互封装,从而降低这些对象间的耦合性并且可以独立地改变对象间的交互关系 */ /// <summary> /// /// <
http://cyqdata.cn/cnblogs/article-detail-35321 
行为驱动开发之二,实施篇
推行并实施行为驱动开发(Behavior Driven Development, BDD)已有三周。(行为驱动开发,即在编写产品代码前,先将产品功能描述成功能点(Feature),再对其间的步骤进行实现。在代码完成后,用事先写好的Feature对其功能进行验证。我们使用的Feature描述工具是Cucumber,对Cucumber不了解的人,可以先跳到最后,我写了一个简单的例子,说明Cucumbe
http://cyqdata.cn/cnblogs/article-detail-35183 
行为驱动开发之一,推广篇
上上个周四,我在组里做了个内部演讲,题目是“使用Cucumber实现行为驱动开发”。考虑到组内成员并不系统的敏捷背景,我是从历史开始的。扯软件开发的历史是我最喜欢的项目之一,大部分搞软件的读书读到历史基本都跳过去,我却很喜欢看看那些过往的小故事。所以每次跟人聊起来,我都尽量吹他个昏天黑地,反正也没人知道对错。我所介绍的软件开发的历史主线如下:× 1956年,缺陷
http://cyqdata.cn/cnblogs/article-detail-34973 
创建自定义行为并在Silverlight项目中使用2
前言 因为某个敏感词,一直不想用这个标题,但为了文章的连续性,我就2一回吧,呵呵。 首先,我们来补一上文《创建自定义行为并在Silverlight项目中使用》 中一开始说的在Expression Blend中调用创建的自定义行为,上文只是在Visual Studio中以代码的形式实现了。 打开Silverlight项目【注意:如果你创建的Behaviors是Silverlight的,则只能在S
http://cyqdata.cn/cnblogs/article-detail-32520 
创建自定义行为并在Silverlight项目中使用
我们可以编写代码来创建自己定义的行为(Behavior)并在Expression Blend中调用自定义的行为。 我们需要从Behavior类继承,最简单的自定义行为的代码如下: DependencyObject 为依赖属性,比如可以为TextBox,然后重写基类的两个方法OnAttached() 和OnDetaching() 。 我们也可以在行为中包含命令。 允许用户自定义行为功能的一种方式
http://cyqdata.cn/cnblogs/article-detail-32439 
对象的自治和行为的扩展与适配
在坏的设计中,数据往往是分散的,甚至是杂乱的,这就好像一群失去意识的猛兽,我们无法控制、协调以及管理它们。这种漫无头绪的散乱数据,犹如猛兽的肆意妄为,会给系统带来无尽的灾难。随着系统的演化,这种灾难会逐渐蔓延至系统的各个角落。因此,在面向对象设计过程中,对数据分类是识别对象的一个前提。但是,仅仅封装了数据的对象,如果没有操作数据的行为,仍旧是没有意识的死亡对象。 我始终认为,对象在拥有自己数据的
http://cyqdata.cn/cnblogs/article-detail-25557