原文:视频直播编码,如何驾驭超复杂业务逻辑而不失漂亮的代码

折腾了一下午再加上晚上 小时,终于完成了总共 个视频,时长 小时 分的视频录制。这 个视频,完整演示了我们团队基于我们自己搭建的框架,进行编码的工作流程,即如何从原型图开始,一步一步分析需求,设计数据库,完成页面HTML,JS,CSS以至全部功能,现场直播,全程无删减。 我们的这个框架,就是为超复杂业务逻辑而生,同时不失漂亮的代码。通过这 个视频,你可以看到我们如何将复杂的业务逻辑,拆分成一个一个 ...

2015-09-10 23:52 49 5851 推荐指数:

查看详情

开发复杂业务系统,有哪些设计思路

最近参与了一些电商业务中台等复杂业务系统的设计和开发,结合DDD和中台等, 有一些架构方面的思考和体会,在这里记录一下。 做技术方案,核心是下面几个问题: 做什么?- 产品需求 业务上怎么做?- 业务文档 技术上怎么做?- 技术方案 代码怎么实现 ...

Wed Dec 16 18:41:00 CST 2020 26 5214
面对复杂业务,if-else coder 如何升级?

作者 | 张建飞 阿里巴巴高级技术专家 导读:针对业务在不同场景下的差异,我们常常会习惯性地使用 if-else 来实现不同的业务逻辑,久而久之代码越来越难以维护。那么如何消除这些 if-else?面对复杂业务应如何思考和分析?本文分享阿里高级技术专家张建飞(Frank)关于复杂业务 ...

Mon Oct 19 22:51:00 CST 2020 0 554
初探领域驱动设计(1)为复杂业务而生

概述   领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或少都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说 ...

Wed Sep 10 16:35:00 CST 2014 147 23003
.Net高级进阶,在复杂业务逻辑下,如何以最简练的代码,最直观的编写事务代码

本文将通过场景例子演示,来通俗易懂的讲解在复杂业务逻辑下,如何以最简练的代码,最直观的编写事务代码。 用一句话贯穿全文就是:通过委托来让TransactionScope的编码实现更直观,并不是讲述TransactionScope的其它如分布式、ACID等场景应用及解决方案。 通过一系列优化 ...

Wed Nov 08 17:01:00 CST 2017 43 7534
设计模式的优雅:函数式pipeline+策略模式实现复杂业务@落雨

现在有一个新需求,要求对老接口进行升级,原有逻辑基础上做功能路由,识别老业务走老接口,命中新业务(灰度)则走新接口,且新老接口出入参焕然一新,完全不同,但是要保证原有接口出入参一致(相当于强行换轮子还不要影响线上业务,前端都无需改动)。你会怎么设计?本篇文章提供2种方式来解决 流程图 ...

Sat Sep 11 04:13:00 CST 2021 0 291
数据分析:复杂业务场景下,量化评估流程

本文源码:GitHub·点这里 || GitEE·点这里 一、量化思维 在编程体系中有很多复杂业务是很难理解的,但是又需要做一个量化分析,给业务人员或者运营,或者用户一个参考标准,例如常见指数,芝麻分数,店铺等级,这类业务评定标准非常复杂,因为影响结果的因素很多。 在多个维度的业务考量模型 ...

Thu Dec 03 05:51:00 CST 2020 0 429
利用Asp.Net Core的MiddleWare思想处理复杂业务流程

最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构,在这里把我的设计思路分享出来,希望对大家处理复杂的流程业务能有所帮助。 背景 一个流程初始化接口,接口中根据传入的流程类型,需要做一些不同的工作。 1.有的工作是不管什么类型的流程都要做的(共有 ...

Fri Aug 10 07:15:00 CST 2018 10 1333
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM