Code Fragment-查询与改动分开

来源:互联网 发布:mac子弹头试色 编辑:程序博客网 时间:2024/05/16 12:12

定义:当数据量比较大的时候,我们把数据的查询和处理分开,保持数据操作的整洁,方法功能的确定性。

例如:Launcher load和bind数据的时候,可以在load的过程中执行bind,但是在这个时候,数据量比较大,代码写在一起比较混乱复杂。

private void loadAndBindWorkspace() {    // Load the workspace    if (!mWorkspaceLoaded) {        loadWorkspace();//这里只做load的操作        synchronized (LoaderTask.this) {            if (mStopped) {                return;            }            mWorkspaceLoaded = true;        }    }    // Bind the workspace    bindWorkspace();//这里只做bind的操作}

原创粉丝点击