赞
踩
本文首发自「慕课网」(www.imooc.com) ,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"及“慕课网公众号”!
如果你知道微服务,那么就一定听说过DDD.....
大家都知道,微服务划分的一个重要理论基础就是领域驱动设计。而DDD全称就是“领域驱动设计”,它是一种软件开发中用到的建模设计思想,软件的建模和设计类似建筑领域中建筑师的工作。建筑师把建筑的架构设计出来,首先是要满足和优化用户的需求,用户要住着舒适,安全;同样,软件的业务架构师也需要设计软件的业务架构,让软件能够非常好地满足业务需求,推动业务发展,软件的建模和设计就是业务架构中的重要工作内容。
业务越复杂的软件,建模和设计就越难,中国在芯片领域被卡脖子,不仅是因为没有光刻机,另一个重要原因是缺少芯片设计的EDA软件,EDA软件就是复杂软件的一个典型代表,芯片领域极其复杂,所以EDA软件的建模和设计也同样复杂。对复杂软件,传统的面向对象思想已经不够用了,举个例子,某大厂虽然具备极强的技术和管理能力,但是,早期使用面向对象的建模和设计思想来开发整个电商系统,最终也是以失败告终。D
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。