单独的相机类或合并在一起?

Posted

技术标签:

【中文标题】单独的相机类或合并在一起?【英文标题】:Separate camera class or merged all together? 【发布时间】:2012-01-31 08:23:23 【问题描述】:

我有一个应用需要用户拍照然后通过 HTTP post 上传

所以,我已经编写了我的相机代码和布局(回调、表面视图、按钮等...)以及我的 imageupload 类

当用户按下拍照按钮时: 所有当前布局都设置为 GONE

并显示相机 UI

imageupload_UI.setVisibility(View.GONE); //incl. upload button etc..
camera_UI.setVisibility(View.VISIBLE); //incl. surface view, buttons etc.

这一切都在一个类和一个布局xml文件中完成

所以,我的问题:

将相机代码分成不同的类和自定义布局并通过 Intent 调用是否更好(更常见) 还是使用我当前的设置(全部一起)?

【问题讨论】:

【参考方案1】:

分开。高内聚,低耦合。就是这样。

【讨论】:

你能简单解释一下原因吗?我的意思是不同的班级......与同一个班级......请告诉我更多 一般来说,维护、阅读、测试、调试、重用、理解和设计一个做一件事的小类比一个有太多(可能不相关)的大类更容易责任。

以上是关于单独的相机类或合并在一起?的主要内容,如果未能解决你的问题,请参考以下文章

将相机预览与图像合并?

怎么把两列合并到一列

PDF文件怎么合并分割

如何将两个pdf文件合并成一个

实体框架合并噩梦

数据透视表 - 将付款合并为一个