随笔分类 -  分析与设计

摘要:一直在思考分布式系统设计的问题,业务对象原封不动的情况下部署在客户端和服务器端,可以根据配置文件选择是连接服务器还是连接本地的数据库,这个问题让我绞尽脑汁,我总是设想的客户端与服务器端通信的方式是最低端的Socket。花了两个晚上研究CSLA.NET框架关于数据门户这块代码,才发现问题的关键所在:客户端与服务器端通信不能采用最低端的Socket,而要用高端的WebService、.NET Remoting或者是自己定义一种协议等,只要它们支持客户端直接根据服务器端的服务URL、类名、方法名和方法参数四个信息就可以调用服务器对应的类和方法就行。说明:本文中所表达的思想与CSLA.NET有很大区. 阅读全文
posted @ 2011-06-06 05:25 Rick Carter 阅读(65865) 评论(22) 推荐(7) 编辑
摘要:这里接着上次的文章说下业务外观层设计的结构和运行机制 阅读全文
posted @ 2010-08-15 01:20 Rick Carter 阅读(3556) 评论(12) 推荐(2) 编辑
摘要:很高兴又一次开始谈软件的架构了,不过这个的探讨与09年初写的《浅谈MIS系统架构》不一样,之前是理论,现在是实践,而且这次在实际项目中把之前的理论都实现了,有过之而无不及,验证和权限、各层之间的低耦合、不再需要托控件,等等都实现了,其实一切能够实现得益于这次架构的魂——一切数据都会经过架构的程序 阅读全文
posted @ 2010-07-23 08:57 Rick Carter 阅读(5559) 评论(24) 推荐(5) 编辑
摘要:昨天进行的有道难题资格赛Group17中的“难题” 阅读全文
posted @ 2009-06-01 20:52 Rick Carter 阅读(630) 评论(0) 推荐(0) 编辑
摘要:这里讲的是对MIS系统架构的一些局部位置的设计思路,也是我个人的想法,不敢以偏概全,不过包含了很多要素:权限、验证、流程、行为、结构、内容,还有表示层如何与业务层分离。 阅读全文
posted @ 2009-01-19 18:36 Rick Carter 阅读(9903) 评论(30) 推荐(6) 编辑
摘要:这个比上次的“解决方案之一”要优越很多,把活四、双三等情况放进去作为获胜的最佳条件,并优化了分数计算。但它仍然有待提高,若能考虑未来5步的情况,棋力将大增。 阅读全文
posted @ 2008-03-13 14:27 Rick Carter 阅读(13138) 评论(23) 推荐(0) 编辑
摘要:玩家每走一步,对于玩家和计算机,都根据获胜表对棋盘各个空棋位进行评分,每个位置的分数与下面这句话有关:该位置所在的每一种获胜组合中已经拥有的棋子数,然后对玩家和计算机产生的分数均衡,以判断计算机是进攻还是防守。 阅读全文
posted @ 2007-10-27 16:01 Rick Carter 阅读(16731) 评论(19) 推荐(1) 编辑
摘要:这个有来头的,上学时候刚学过c语言开始学习数据结构的第一堂课,老师就出了这样一个题: 用编程实现:1/1!+1/2!+1/3!+...+1/n! 然后我心想这不简单吗! float s=0; for (int i=1;i<=34;i++) { int k=1; for (int j=1; j<=i... 阅读全文
posted @ 2007-10-11 15:23 Rick Carter 阅读(1441) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示