0

面向对象软件设计原则(三) —— 软件实体的设计原则

提起面向对象,大家也许觉得自己已经非常“精通”了,起码也到了“灵活运用”的境界。面向对象设计不就是OOD吗?不就是用C++、Java、Smalltalk等面向对象语言写程序吗?不就是封装+继承+多态吗? 很好!大家已经掌握了不少对面向对象设计的基本要素:开发语言、基本概念、机制。Java是一种纯面向...

~怪^_*兽~ 发布于 2012-02-12 00:52 评论(0) 阅读(33)
0

组件化商业模型(2009-12-07)

组件化商业模型...

张隽永 发布于 2012-02-10 10:51 评论(0) 阅读(80)
0

基于MVC三层架构结合自己理念生成的四层架构(2009-06-17)

基于MVC三层架构结合自己理念生成的四层架构...

张隽永 发布于 2012-02-10 09:36 评论(0) 阅读(62)
1

[Architecture Pattern] Singleton Pool 模式

动机 :在开发与数据库沟通的系统时,因为建立数据库联机是比较昂贵的。 所以ADO.NET在背后帮开发人员,实做了 ConnectionPool的机制。 将系统内建立的数据库联机做快取,当系统要使用时就直接使用快取联机,避免了每次都建立新数据库联机的花费。 并且实际上在使用ADO.NET时,开发人员对...

Clark159 发布于 2012-02-10 08:04 评论(1) 阅读(694)
0

集群(cluster)&高可用性(HA)概念

1.1 什么是集群 简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一 个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和...

RocTian 发布于 2012-02-08 09:53 评论(0) 阅读(83)
0

喜庆

今天是福岭结婚的日子,请了1.5天的假参加喜庆,遇到老同学宰大,他现在做陶瓷相关的代理商了,2年本钱就弄回来了,在他的店子里面转了转,有个客户跟我交流下,发现他小子挺会混的,口碑挺不错,比其他几个做这行业的要做的好,他毕业俩年多,混到如此,我很高兴,他带我去飙了下 车,YAMAHA,120m/s,那...

平安夜 发布于 2012-02-07 16:11 评论(0) 阅读(64)
0

云计算架构鉴赏

云计算(Cloud computing),是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连 接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web2.0应用的急剧增长。 另外,数字元器件性能的提升...

通海口 发布于 2012-02-07 09:53 评论(1) 阅读(865)
2

[WPF] MVVM Plugin模式

动机 :Plugin是在软件系统内增加功能的功能。 如果在软件系统加入Plugin功能,能提高软件系统的重用性。加入Plugin功能的软件系统在开发完成之后。 如果需要额外加入功能,不用变更已完成的软件系统就能加入新功能。 并且因为不用变更已完成的软件系统,也就避免了修改软件系统会产生的风险。在MV...

Clark159 发布于 2012-02-05 15:32 评论(0) 阅读(785)
0

c#Struts框架理念和自制Struts框架下 复杂版(2009-06-10)

自制Struts框架...

张隽永 发布于 2012-02-02 17:13 评论(0) 阅读(98)
4

《大规模web服务开发技术》笔记

前段时间趁空把《大规模web服务开发技术》这本书看完了,今天用一下午时间重新翻了一遍,把其中的要点记了下来,权当复习和备忘。由于自己对数据压缩、全文检索等还算比较熟,所以笔记内容主要涉及前5章内容,后面的零星记了一些。本文可能对如下人士比较有帮助:1、对这本书有兴趣,但对内容存疑的;2、对大规模We...

teloon 发布于 2012-02-02 15:06 评论(2) 阅读(2216)
1

[Architecture Pattern] Device Projection 模式 (下)

接续...[Architecture Pattern] Device Projection 模式 (上)实做 :范列下载 :DeviceProjectionSample点此下载范列逻辑 :下面图片是范例程序执行的结果。主要的参与者有:LightDevice.exe -仿真远程设备的程序,采用TCP联...

Clark159 发布于 2012-02-02 13:33 评论(0) 阅读(620)
2

也谈流程模型的层次设计

通常的流程模型,我们一般分为2层:流程-节点(或者叫:活动):流程在业务上被用来表述一个具体业务场景、业务流程(比如:采购流程、报销流程等)。而节点则是对一个特定业务动作的封装(比如:发邮件、审批、付款等)。业务动作是可以复用的。一组业务动作的有序组合构成了一个业务场景;一个或多个业务场景的组合构成...

杨二毛 发布于 2012-01-31 14:09 评论(2) 阅读(1422)
0

网站构建系列之专题二:www中的那些事儿

网站构建——小梦成长...

Osee 发布于 2012-01-31 11:27 评论(0) 阅读(255)
0

百万级访问量网站的技术准备工作

当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是 很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小 网站,到日访问...

jshoukun 发布于 2012-01-31 10:28 评论(0) 阅读(351)
1

CQRS NOTES

CQRS NOTES:Command: A command represents what user want to do, user can send a command to the system to ask the system what he or she wants to do; com...

netfocus 发布于 2012-01-31 00:06 评论(0) 阅读(107)
0

软件的大规模生产

很多人都幻想软件可以工厂化,流水线化生产,但是这一天却从来没有到来。 软件和工厂模式的不同在于软件是研发出来,而工厂是研发出来后,持续生产。工厂中的生产阶段是重点,而软件的生产阶段只需要复制复制,可以忽略不计。所谓的流水线指的是工厂的生产阶段,所以软件很难出现所谓的流水线。 那么软件是不是无法扩大规...

诺贝尔 发布于 2012-01-29 23:16 评论(0) 阅读(132)
1

[Architecture Pattern] Device Projection 模式 (上)

动机 : 开发实时系统的时候,常常需要建立一组对象,用来映像远程设备。 透过这组对象呈现远程设备的状态、通知。 使用这组对象封装远程设备的操作、管理。但在映像远程设备提供上述功能之前。 还需要提供探索远程设备的功能,建立远程设备列表。 这样才能完整的提供服务。本文介绍一个『Device Projec...

Clark159 发布于 2012-01-28 23:46 评论(2) 阅读(900)
1

“设计应对变化”--实例讲解一个数据同步系统

如果整个企业应用系统都采用了同一数据库厂商相同版本的产品,而且系统环境不是分布式的,数据同步不是大问题.但是很多大型企业应用系统内部由各种不同的数据库在提供数据访问和存储,这样,在各个应用系统间同步数据的计划这样就很困难了,本文从设计的角度探讨解决这个问题的一种思路...

深蓝医生 发布于 2012-01-20 14:44 评论(4) 阅读(1018)
0

小小的架构,小小的我

只是看结构,没有分项目做,只是这例子,呵呵 项目总体图 Data层统一数据返回接口 Entity层,统一枚举值管理 Entity层实体统一继承IEntity,并派生一个第三方类型,用户查询时返回实体类型 Service层提取出抽象基类,它由公用属性及方法组成 Service层个性业务实现,它继承个性...

Lose.zhang 发布于 2012-01-18 17:24 评论(0) 阅读(295)
1

委托与事件用于多窗体实现事件传递

1,我们来建一个猫捉老鼠的代码作例子,建一个Cat(猫)类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Observer 7 ...

阿甘的故事 发布于 2012-01-16 18:03 评论(1) 阅读(158)

推荐博客(按更新时间)

×