找到相关内容 133
一起探讨领域驱动设计——架构与建模
  领域驱动设计,挺好的,新做的一个商城也是基于这个思想来进行开发的。由此,想和大家一起分享一下应用这个思想在做项目中的一些领悟与经验,正好也能和大家一块探讨DDD,使我们能更好地理解领域驱动设计。 这一篇就和大家分享一下我使用的一些用于架构与建模使用的组件。     在这里,个人推荐使用一个开源的DDD框架组件:SharpArch.d
http://cyqdata.cn/cnblogs/article-detail-37335 
DotNET企业架构应用实践-企业管理软件架构(计算)的历史与发展(上)
         企业管理软件是计算机软件应用的一个重要领域,在今天计算机软件除面向科学计算之外应用最广阔的也是企业管理应用,可以说计算机技术的发展推动着企业应用发展,企业管理需要也一方面影响着计算机技术的发展,今天,在我们的周末,企业管理应用软件开发人员占了总开发人员中的极大的比例。   &nb
http://cyqdata.cn/cnblogs/article-detail-37268 
软件架构乱谈—SSH框架
    不废话,直入主题。SSH框架(Struts + Spring + Hibernate)不用介绍,相信大家非常熟悉了。许多使用SSH进行开发java项目在开发效率和效果上都非常不错,但同时也有人质疑SSH中的Hibernate,指责其速度较慢。但今天,我想从另外一个角度谈谈我对Hibernate的看法,欢迎怕砖:)     Hibe
http://cyqdata.cn/cnblogs/article-detail-37189 
MFC单文档程序架构解析
MFC单文档程序架构解析   这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是   图(一) theApp 是唯一一个在程序形成的时候就存在的全局变量,它属于CstockAppApp类,而CstockAppApp 继承于CwinApp类,我们看一下MSDN中CwinApp的继承关系如下: &
http://cyqdata.cn/cnblogs/article-detail-37000 
.net简谈分层架构思想(彻底分离每个层)——后补
先给大家说声不好意思,在本人的".net简谈分层架构思想(彻底分离每个层)"文章中由于缺乏示例代码,所以给大家理解带来不便,小弟先赔礼;这篇文章我补充所有实现彻底分层的全部代码。 彻底分层的好处是能合理的分配各个人员的工作量,比如在我们某一个项目团队里面可能有的人偏向于UI设计开发,有的偏向于业务逻辑的编写,熟悉公司核心业务的人可以不需要管UI层和业务层的实现方式,只要实现数据访问层的代码,供上层
http://cyqdata.cn/cnblogs/article-detail-36929 
Mongodb源码分析--Command体系架构
     Command在Mongodb中是一类特殊操作,它提供了强大的管理及各项操作(比如建库,索引,删除集合等)。可以说通过Command可以完成几乎所有想做的事情。同时Mongodb开发者在Command上又做了非常清晰体系架构和设计,便于管理和高效执行各种类型的Command。     今天就专门用一篇篇幅来着重介绍一下
http://cyqdata.cn/cnblogs/article-detail-36857 
明确架构目标
在MMN的宏观视图中,包括了三个过程环节:定义架构概图、架构全局分析以及构建概念模型。这是一个循序渐进的过程,是系统架构整体分析的逐步细化。这个过程的关键是找准架构分析的切入点。这正是定义架构概图所要解决的问题。定义架构概图需要明确架构目标、调查架构资源和分析用例场景。这三个活动可以是并行的,至少彼此之间是相互影响、相互作用的。如下图所示: 虽然这些活动是并行的,但从一开始明确架构目标才是最佳
http://cyqdata.cn/cnblogs/article-detail-36422 
《规划中一定要有架构》(2011-3-31)
 《规划中一定要有架构》(2011-3-31) 规划中一般要有一个长期的目标,要有做什么和怎么做的内容。规划主要是给规划中任务的建设者看的,是其建设的依据和指导。实际中规划各种各样,侧重各不相同,但是规划中的问题也很突出。无论存在什么问题,都不能没有架构。 1、规划中存在的问题 实际规划中其内容很多都差强人意,主要表现在: 1) 规划目标太虚 规划给人最大的印象是目标太虚。例如人们往往会
http://cyqdata.cn/cnblogs/article-detail-36184 
Windows Phone 7编程实践—推送通知(剖析推送通知实现架构)
  作品目标:Windows Phone 7 开发的实用手册 推送通知的工作流     Window Phone客户端应用程序请求与微软推送通知服务(Microsoft Push Notification Services)建立通道连接,微软推送通知服务(Microsoft Push Notification Services)使用通道U
http://cyqdata.cn/cnblogs/article-detail-36119 
Windows Phone 7编程实践—推送通知_剖析推送通知实现架构
作品目标:Windows Phone 7 开发的实用手册 Windows Phone推送通知类型 Windows Phone中存在三种默认通知类型:Tile、Push 和 Toast 通知。 Tile通知 每个应用程序可设置Tile—应用程序内容的可视化、 动态的表示形式。当应用程序被固定显示在启动屏幕(Start Screen)时,我们就可以看到Tile的信息。T
http://cyqdata.cn/cnblogs/article-detail-36108 
C\S结构的插件式开发思想以及向B\S结构的架构延伸(一)
    长夜漫漫、无心睡眠!不断地在想,各大软件企业、各个开发团队、各种各样的项目都在根据自己的现实情况不断地在尝试各种各样的开发模式、思想、以及管理,但是每个团队中都会存在各种各样的难题,这样的现实也说明了,要做到一个IT企业的长远、合理、有效的规划是多么的艰难。所以各个团队就不断地学习各种管理技术各种先进的开发模式以适应瞬息万变的“挨踢”界
http://cyqdata.cn/cnblogs/article-detail-35951 
C\S结构的插件式开发思想以及向B\S结构的架构延伸(二)
    忙碌的好多天过去了,自从上一贴发出后,不少同仁都对插件式开发提出了自己的看法以及分享一些插件式开发比较典型的例子,感谢李锋、肖明等 同仁的分享,也感谢所有顶贴的同志,今天来分享一下插件式开发著名的产品SharpDevelop。正如李锋所 说,SharpDevelop在.Net领域它的地位相当于Java领域Eclipse,他们的底层都有着一个灵活的插件体系框架,
http://cyqdata.cn/cnblogs/article-detail-35946 
关于现在使用的分层架构的一点反思
现在项目中使用的架构大概如下图,一个典型的分层架构,从PetShop学习得来,当时认为业务逻辑是不可能更换的,所以便去掉了IBLL层,但是现在看来这一层还是很有必要的,不同的时候看同一件事就会有不同的看法。UI层主要是收集数据和显示数据。 Model层主要是一些贫血的实体类。BLL层主要负责业务逻辑的处理。 IDAL是数据访问接口层。DALFactory主要负责数据访问对象的构
http://cyqdata.cn/cnblogs/article-detail-35923 
AgileEAS.NET平台开发实例-药店系统-系统架构设计
  介绍           本篇将会讲述如何使用AgileEAS.NET敏捷开发平台来进行药店系统的开发,首先我们需要根据需求文档来设计出药店系统的系统架构,才能继续进行后续的开发工作,整 理好架构后,然后一步步的完成具体的详细设计,数据库建模等,这样的完整步骤后,就可以开展具体的编码
http://cyqdata.cn/cnblogs/article-detail-35891 
NoSQL架构实践(三)——以NoSQL为缓存
      在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。 内存模式 &
http://cyqdata.cn/cnblogs/article-detail-35886 
步步为营 .NET三层架构解析系列总结
   这个系列我一共写了八篇,从什么是三层架构到一个简单的三层架构从数据库设计、SQLHelper设计、Modle设计、DAL设计、BLL设计到UI的设计作了简单的说明,在这其中有很多读者提出了很好的意见,我很高兴,我只是把我的理解粗略的写出来分享,以此来回顾以前做过的一些项目的总结,希望自己在这其中有些启发,同时也接受读者给我的批评,来使自己有所提高。 步步为营 .NET三层
http://cyqdata.cn/cnblogs/article-detail-35871 
热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)
SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由 一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应
http://cyqdata.cn/cnblogs/article-detail-35799 
步步为营 .NET三层架构解析 八、UI的设计(GridView的设计及其分页)
这次我们设计员工操作列表Custom.aspx和部门操作列表Departmant.aspx的设计.以及如何设计GridView的分页功能. 先调用BLL设计方法获取数据的List列表,转换成PagedDataSource,再设置PagedDataSource属性来实现分页功能. 先看Custom.aspx的设计: <div style="text-align: center">
http://cyqdata.cn/cnblogs/article-detail-35788 
步步为营 .NET三层架构解析 六、BLL的设计
      BLL层,又叫业务逻辑层,顾名思义,就是放置业务逻辑的地方.      业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计
http://cyqdata.cn/cnblogs/article-detail-35647 
步步为营 .NET三层架构解析 五、DAL与IDAL的设计
IDAL:数据访问层接口,接口是一种系列‘功能’的声明或名单,接口没有实现细节. DAL:数据访问层,主要用来做数据逻辑处理,具体为业务逻辑层或表示层提供数据服务。 先来看下IDAL的设计: ICustom.cs public interface ICustom { /// <summary> /// 添加一条记录
http://cyqdata.cn/cnblogs/article-detail-35582