您的位置:首页 > 其它

Re0:从零开始的后端学习(1)

2018-03-21 00:16 826 查看
    周日开会学长给我们梳理了一下应用开发的结构,主要是各组成部分的一些概念。我们目前要做的主要可以划分成四块(或者说大部分应用开发都可以划分成四块——user,group,message,relation)



    目前确定下来的是我负责Relation这一块的开发,每一块的开发层次由上到下可以划分为contract-->service-->repository-->domain。
      先谈谈初步理解。contract负责定义对外的接口,service负责接口的实现,repository负责定义domain的接口,domain定义应用中需要用到的Entity。这一层的framework主要是使用SpringBoot,而整个后端使用的framework主要是SpringCloud。具体需要等到实践中去感受。整个程序的开发主要在于contract与domain的设计,这两块设计好了之后,中间的部分自然就能完成了。
    初始化好了本地的代码环境并同步到了GitHub的仓库上。初始化仓库地址
    上一次开会细化了每个负责模块需要确定的字段。对于ourmail这样一个带有一些社交性质的产品,relation的部分应该根据作用而进行区分——即,不能过度抽象化地将所有类型的关系抽象成一种。所以目前对relation做的划分有friendship,blocklist以及user-group-relation。目前进度:新建了Kotlin,完成了domain部分。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: