“软件设计”文章列表
英文原文:Service-Oriented Architecture and Legacy Systems 企业系统已经从单片孤岛(monolithic silos)快速发展为使用机制灵活、面向服务的分布式应用系统。为了跟上这一趋势,IT组织必须近乎实时地调整他们的遗留系统,以面对商业变化的挑...
在这篇文章中,我们将描述如何对jBPM引擎进行扩展来实现流程访问和执行的授权这一功能。
英文原文:Seven Steps to Create an Unbeatable Enterprise Mobility Strategy 移动革命即将到来 移动正在改变我们的生活,它影响着我们使用银行、购物、娱乐、旅行、学习、做决定和工作的方式。在1990年时,当时世界上只有五亿个电话线路...
之前写过一篇如果你也是.NET程序员,收到不少留言,各种意见都有,之前的说话方式不够友好,特此向因看过而心生郁闷的人道歉。
问题在于我为什么不停的提面向对象......
又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文......
相关文章:可伸缩性原则 英文原文:Scalability Worst Practices 引言 在扩展大量大型的分布式系统期间,我有机会观察(并实践)了一些最差实践。这些最差实践中的大部分在开始时都没有危害,但如果疏忽大意,它们就会对系统的发展和可伸缩性构成危害。很多文章都聚焦于最佳实践,...
过去几年间,你很难去忽视使用RESTFul方法构建企业级应用变得越来越普及的事实。现在,人们似乎不再争论REST还是WS-*呢?,也不再谈论REST和SOA是否互补,而是转向讨......
看到下面这段代码,你会做何感想?
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--if(db.Next()) { ......
最近接手公司信息化建设,对权限的设计也是仁者见仁,智者见智了,我这里写了一篇说明书,希望对大家有所帮助。
企业信息化权限方案设计说明书
1 摘要
权限......
这是一个找茬的游戏,下面三段代码的差别在哪:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--if (1......
对象状态影响对象行为
对象拥有不同的状态,往往会行使不同的行为……
动机(Motivation)
在软件构建过程中,某些对象的状态如果改变,其......
程序员面临的最痛苦之事,莫过于修改旧代码;如果还有比这更痛苦的,就是修改糟糕透顶,乱得一团糟的烂代码。最近因为手底下一帮程序员都在忙,市场部正好又反馈过来......
我一直强调对象是自治的,这意味着它应该拥有能表达自身对象特性的数据与行为,对自己的数据与状态负责,对于该数据而言,对象是自给自足的。对象的自治体现了OO最......
本文是从 Fight the Rewrite 这篇文章翻译而来。
昨天,一位老上级邀请我一起吃午餐。当坐在哪里等待上菜时,我们缅怀起早期这个公司的往事。他有一句话让我心......
领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。Eric认为需要和领域专家良好地合作,从交谈中发现通用语言,找到领域的关键词。领域建模是迭代的过程,根据逐渐深入的领域知识来精化模型。不过,领域驱动设计并不排斥其他的分析技术,...