V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
taowen
V2EX  ›  程序员

如何复用一套代码满足多样化的需求?

  •  
  •   taowen · 2020-08-13 08:40:50 +08:00 · 3398 次点击
    这是一个创建于 1544 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/taowen/modularization-examples

    有太多的文章教你怎么组织代码了。但是这些文章大都是系统 A,模块 B 的抽象写意派。虽然看着很有道理的样子,但就是看不懂。 本文的特点是有十多个带有具体业务场景的例子。从如何接新需求的角度来分析模块应该怎么拆分。
    8 条回复    2020-08-14 10:14:10 +08:00
    myd
        1
    myd  
       2020-08-13 09:25:11 +08:00   ❤️ 5
    yiqiao
        2
    yiqiao  
       2020-08-13 10:46:33 +08:00
    @myd 皇帝的代码?为什么我看不到代码?
    symeonchen
        3
    symeonchen  
       2020-08-13 12:47:33 +08:00 via Android
    文章写得蛮不错的
    xuanbg
        4
    xuanbg  
       2020-08-13 13:46:56 +08:00
    https://github.com/xuanbg/insight_role
    https://github.com/xuanbg/insight_user
    https://github.com/xuanbg/insight_tenant

    结构和代码是不是都基本上都一个样?没错,就是复制一下改一改
    bz5314520
        5
    bz5314520  
       2020-08-13 13:51:10 +08:00
    可能看的不够过吧,毕竟是软件 “工程” , 你总不能以盖摩天大厦的标准去盖小房子吧,具体问题具体分析,我是角色代码设计是自上而下的。
    sangs
        6
    sangs  
       2020-08-13 15:33:38 +08:00
    感谢分享, 很多场景自己以前的确没想到狗, 写的很不错.
    jones2000
        7
    jones2000  
       2020-08-13 15:56:47 +08:00
    教程只能参考参考, 具体还是要看实际情况了。 特别是小公司,前期根本没详细需求设计,一边开发一边改需求,你前期代码设计的再好,也经不起大量的需求变动。最后都懒的去重构了, 就打补丁的方式堆代码了。
    leekafai
        8
    leekafai  
       2020-08-14 10:14:10 +08:00
    将多样化的需求写到一套代码里去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   954 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.