随笔分类 - Global Application Platform
摘要:当产品完成了99%时,最不应该忽视的是剩下的1%,最后的成败可能就取决于这1%。也有人说,胜利就在最后5分钟。
阅读全文
摘要:软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Python这样的动态语言都是面向对象的语言。
但是面向对象语言并不是银弹,如果开发人员认为使用面向对象语言写出来的程度本身就是面向对象的,那就大错特错了,实际开发中,大量的业务逻辑堆积在一个巨型类中的例子屡见不鲜,代码的复用性和扩展性无法得到保证。为了解决这样的问题,领域驱动设计提出了清晰的分层架构和领域对象的概念,让面向对象的分析和设计进入了一个新的阶段,对企业级软件开发起到了巨大的推动作用。
本文主要介绍了领域驱动设计的基本概念、要素、特点,对比了事务脚本和领域模型的特点,最后介绍了我们在软件开发过程中的领域驱动设计实践。
阅读全文
摘要:2009年,在技术层面可以说是一个风起云涌的年份,互联网像一条巨大而充满吸力的纽带,把各种IT服务相关的技术、应用和实现都吸引过来,形成了一个完整而庞大的互联网生态圈。互联网是IT服务未来的趋势,互联网已经脱离了技术层面的范畴,已经成为人人感知和认知不可或缺的装备,使得人的感知能力和认知能力挣脱了时间和距离的束缚,得到极大的延伸。可以说互联网是人类二十世纪最伟大的发明,是推动新的技术发明和变革的发动机,未来所有IT服务相关的技术创新都将围绕在互联网的周围,因为:互联网已经成为:最大的计算平台最大的数据库最大的社区平台最大的传播市场互联网正演化成为一种公共的基础设施,计算开始变成了一种公共服务,
阅读全文
摘要:最近写了篇文章,贴出来供大家分享题目 敏捷构建-面向企业应用的开发平台摘 要: 随着企业软件应用的逐步深化,客户对软件开发的工期、质量等要求越来越高,软件开发成本持续升高,所以软件企业的应用开发必须从高效率、高质量的角度出发,采用敏捷构建的方法,实现快速开发、交付、实施,而这一切必须依托一套完成的软件开发平台解决方案,只有这样才能适应当前软件行业的需要,在激烈的竞争中,特别是参与国际化的竞争中,保持领先地位。 当前业界,无论是高级管理者还是普通开发人员,都已经达成共识,对于IT技术公司,平台是基础设施,不管面向的业务领域是什么,都必须基于一个平台去构建,无论是个性化IT服务,软件产品,还是电子
阅读全文
摘要:近几年关注的领域一直是企业级应用开发平台,不管是使用别人的平台,还是自己组织研发平台,所涉及到的技术和领域方法都差不多,希望在这方面和大家多做些交流。说起用友的平台,UAP大家应该都知道,事实上用友集团还有一个平台,那就是用友软件工程公司的GAP平台,与UAP宏大的产品架构和产品研发思路不同的是,GAP平台更多的关注点是个性化IT服务,GAP更多是作为一种框架、工具和基础设施来为客户提供更好的企业应用服务。从2003年开始研发,目前已经发展到3.5版本,公司数百个项目都是基于这个平台完成,经验教训都有,更多的是收获,后续会与大家更多的分享一些相关的思路和想法,更多的也是对自己的总结下面先简单介
阅读全文