面向对象与领域建模 
据调查,目前有70%左右程序员是在使用OO语言编写传统过程化软件,缺乏完整的面向对象思维方法的教育和培训是基本根源,本文对软件开发中几个常见问题提出了独立的见解及尖锐的观点。
对象的责任与职责
对象和数据的主要差别就是对象有行为
跨越分析与设计的鸿沟
如何把分析转化为设计,又如何把设计模式跟域模型结合?
缓存的思考
DDD的聚合根和不变性、内存对象和缓存、声明性设计风格甚至多核并行计算,它们可能是同属一个体系的新世界。
数据库已死
数据库成已经为软件系统的主要性能瓶颈,Java已经击败过去拳王数据库,夺得冠军,同时宣布数据库时代的终结。
CAP原理和BASE思想
架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。
Domain Events异步应用
领域驱动设计 + 缓存 + 异步架构完美NoSQL实战案例。
初学者如何开发出一个高质量的J2EE系统 初学者必须把握正确的J2EE实战方向,方向很重要,否则后果很严重。
当前Java项目开发中几种认识误区
由于大多数人没有进行过面向对象的系统培训和教育,导致很多人认识不足,在实践中造成各种基本架构问题,导致Java项目失败,还将失败原因归结于Java复杂。
Java企业系统架构选择考量
现在各种框架满天飞,表现层的,逻辑层的,持久层的,作为应用为主的初学者实在不知道该如何选择?本文提出一些选择依据和参考因素。
Ioc容器的革命性优点
自动依赖注入的革命性优点是颠覆了"使用对象之前必须创建"定律。
Java EE/J2EE面向对象编程之道
一个真正面向对象的JavaEE/J2EE系统,应该是围绕领域模型的多层架构,以OO思维进行模型提炼和重构,继续以OO思维进行表现层和持久层配置实现,这才是化复杂为简单的软件解决之道。
快速适应需求变化的软件复用
本文总结了软件复用的不同层次:设计复用、组件架构复用以及业务模型复用,复用技术
的不断发展正是由于适应变化需求的要求不断提高导致!
模型驱动软件开发实战步骤
模型驱动开发方式兴起预示着面向数据表的分析设计方法将成为历史!
谈谈“模式思维"
本文从模式思维角度畅谈了软件系统架构中一些常见问题和现象,作为经验之谈,全新表达了OO思维与传统编程思维完全不同之处,没有OO思维、就不能快速开发出多快好省的软件系统。
云计算成为现实
本文介绍几个成熟的云计算解决方案,希望更多人抛弃数据库计算模型思想,转向新架构思维。
更多精华文章按这里 |