项目结构设计思路

jiaoshiyao 2019-07-18 10:26:36
目前我对项目名称、类名称、包概念、设计模式都有很大的欠缺。
就是如何设计一个类,把他放在哪个包下,项目结构才能清晰
目前有一个需求(需求我随便写的别太认真),自己用随机数生成一个地址,然后通过tcp与别人交换数据
随机数生成一个地址,可以拆分成,地址类,随机数类,而且地址生成有不同的规则,例如A方法生成包含邮件信息的地址,B方法不包含邮件信息
tcp交互,可以拆分成tcp类,拆包类,方法区类(方法包含获取别人的信息,以及发送自己的信息)
还有业务类,根据需求生成不同的地址,生成后,使用tcp调用对应方法,实现交互
类似上面这个业务,我如何设计类,设计哪些包,哪些类放到哪个包里
关于这种思想,是不是就是架构师的工作啊,我想锻炼这方面的才能
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2019-07-18
  • 打赏
  • 举报
回复
拉登,你吓到我了
行云边 2019-07-18
  • 打赏
  • 举报
回复
你的需求描述的不是很明白,我有点看不懂。所以谈谈我开发程序的想法。我开发一个项目最最重要的是给项目要取一个自己喜欢的名字,这个名字完全可以跟项目没关系,或者有隐含的关系,我以前是用喜欢的电影的角色给项目取名字。因为这一步虽然简单,但是很多人却忽略了,取好名字这个项目就像你儿子一样,你会好好的塑造他。 然后确定需求后,会设计一些接口,先不实现功能,然后大致的雏形出来后再去实现这些接口。对于你的其他问题,不知道你有没有看过大名鼎鼎的GoF的《设计模式》的这本书,你的问题答案都在这本书里,看完以后肯定会消除你的很多疑惑。
冠辰 2019-07-18
  • 打赏
  • 举报
回复
模块里面 还有 配置
冠辰 2019-07-18
  • 打赏
  • 举报
回复
根据业务分成模块 再加上 工具类;具体的每个模块 按照 实体,接口,实现类分; 更细的就是 根据你的具体情况来说了
jiaoshiyao 2019-07-18
  • 打赏
  • 举报
回复
引用 4 楼 weixin_42392002 的回复:
1、根据业务划分 2、通用的提取出来,单独分包,例如工具类、常量类等
。。。。。。。。
weixin_42392002 2019-07-18
  • 打赏
  • 举报
回复
1、根据业务划分 2、通用的提取出来,单独分包,例如工具类、常量类等
jiaoshiyao 2019-07-18
  • 打赏
  • 举报
回复
引用 2 楼 IsaacOstars 的回复:
拉登,你吓到我了
混个脸熟

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧