单独的相机类或合并在一起?
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】:分开。高内聚,低耦合。就是这样。
【讨论】:
你能简单解释一下原因吗?我的意思是不同的班级......与同一个班级......请告诉我更多 一般来说,维护、阅读、测试、调试、重用、理解和设计一个做一件事的小类比一个有太多(可能不相关)的大类更容易责任。以上是关于单独的相机类或合并在一起?的主要内容,如果未能解决你的问题,请参考以下文章