先说下背景:刚毕业,不到一年,之前写稿子,现在程序员。目前以程序员状态活了 3 个月,刚刚转正。外包公司打杂。(好在不加班,有时间自己学东西)
目前业余时间在做一个小项目(第一次做,具体内容不敢说,感觉会被喷。),在不断接触各类各种工具类,学到了各种工具类的用法,感觉是有一些提高(主要在学工具类为什么设计成这样,如何使用)。写代码过程中会不断出现问题,自己也能找出解决。但是目前有一些内容困扰着我,希望有相关经验的人可以指点一下。在这里谢谢大家。
具体问题: 1.做的这个东西是需要有一个交互界面的,不知道要用 java 的图形界面,还是起个服务器做成网页。(图形界面感觉更容易点,个人偏向于先用 配置文件 进行写代码最后把配置文件改成 gui,有需求的话再换成服务器做成网页。),所以怎么设计代码才能实现这样的切换呢?这算是 mvc 设计模式里面的东西么?
2.项目中需要的数据不是很多,不到 10 张表,每个表几百条数据,具体多少字段也不好说,没自己分析。我在想要不要用 xml 文件之类保存数据?关于使用数据库上有这个疑问。
3.如何估算这个东西要开发多久?
4.就算我看了 mvc 的设计模式,在工作中也用到了,但是在这个小项目中,我没办法把我的项目按照 mvc 的设计模式进行抽象,觉得很困惑。
5.目前代码写了一部分了,但是感觉按照这样的思路东西越来越长,虽然我已经尽力想办法缩减一部分代码了,如何才能知道我的代码是不是可以用设计模式再次简化?现在我才学习了几个月的时间,没有写过框架相关内容,看设计模式合适么?
其实还有不少问题,没有想好怎么问,就这些吧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.