项目结构设计思路
目前我对项目名称、类名称、包概念、设计模式都有很大的欠缺。
就是如何设计一个类,把他放在哪个包下,项目结构才能清晰
目前有一个需求(需求我随便写的别太认真),自己用随机数生成一个地址,然后通过tcp与别人交换数据
随机数生成一个地址,可以拆分成,地址类,随机数类,而且地址生成有不同的规则,例如A方法生成包含邮件信息的地址,B方法不包含邮件信息
tcp交互,可以拆分成tcp类,拆包类,方法区类(方法包含获取别人的信息,以及发送自己的信息)
还有业务类,根据需求生成不同的地址,生成后,使用tcp调用对应方法,实现交互
类似上面这个业务,我如何设计类,设计哪些包,哪些类放到哪个包里
关于这种思想,是不是就是架构师的工作啊,我想锻炼这方面的才能