没有面向对象,你以为可以为所欲为吗 ?
工作一年的你,新建一个控制器,引入数据库对象,然后吭哧吭哧的完成业务逻辑,返回前端数据,完成了一天的工作的你感到有些不完美,觉得加个内存缓存会减少数据库的压力,当然加入redis 后,更能让你小小的满足了一下,随着业务的数据的变大,你加上了消息队列,削峰填谷嘛,我们都懂。
但是,代码里面你用的都是一个一个的对象,这时候,你偶尔也会反思下自己,真的懂OOP 吗?OOP 就是在一堆各种对象里面,然后写一堆面向过程的业务代码来实现吗?
你可能是怀疑自己,是不是学了假的面向对象?
朋友,请你不用怀疑自己,软件质量分为性能、成本、可扩展性、可伸缩性、软件质量、可靠性、安全性、可维护性、可移植性,这几点,只有可扩展性和面向对象有关系,其它的都不是面向对象能够解决的,毕竟OOP 写出的代码可靠性和安全性可能和面向过程一样。
看到这里,你长叹一口气,原来是这样,仿佛你掌握了真理。
但是又有一些莫名的心虚,你找来各种软件开发方法论的文章通读起来,你学习了瀑布模型,敏捷开发,Scrum实践,极限编程, 精益开发,DevOps 等等 , 好像这里面写的都和面向过程的代码一一验证,敏捷开发嘛,不就是快速响应变化,小批量、迭代式的开发?面向过程很符合要求呢,又快又好,成本还低,写清楚注释的话,更能促进跨功能团队的紧密合作。精益开发,消除浪费,只专注于为客户创造价值的代码。
但是,可能你偶尔在满足工作之余,也想看看有什么屠龙之技能够在复杂的业务里面,一剑横穿十四州?
少年,3年如一日的直拳已经让你站立在武林的巅峰,是时候去看看其他门派的武功了。
黄河老师可能就是能带你一窥这高深的建(剑)法的个中老手,作为元老级开发专家的黄老师,一提起领域驱动设计,总是精神百倍,像极了二十岁时为了编程通宵达旦激情澎湃的我们。
在本次讲座中,黄老师将让我们深入 DDD 领域驱动设计的世界,掌握构建复杂系统的精髓,共同开启高质量软件开发的新篇章。不论你是DDD新手还是有经验的实践者,这里都有你值得深入探讨的知识和灵感。
当逻辑遇见清晰,当业务塑造技术。通过深入理解业务本质,DDD引领软件开发进入一个新纪元,让复杂系统的构建变得既直观又高效。加入我们,共同探索如何通过DDD精粹的策略与模式,实现软件的真正业务对齐,提升系统的灵活性和可维护性。让我们用DDD的力量,打造出真正能够反映和支撑业务需求的软件解决方案,开启高效、可持续的软件开发之旅。
来吧,2024年2月25日 13:00 长沙 地铁2号线麓云路-梅溪湖创新中心 我们不建不散。