让业务逻辑解耦和

         对于Android项目来说,因为太小,所以很少会做多模块功能的区分.但事实上对一个团队来说,为项目做功能模块分解,这不仅是为了该项目后期的维护和再开发,还有就是为了技术积累.

         比如说有一个需求是可以让用户发的评论可以同步到多个微博.

让业务逻辑解耦和

  我们可以做一个组件,专门用来做绑定微博的处理.各种微博类型可以设置为枚举,根据传入的微博类型而绑定到不同的微博中

让业务逻辑解耦和

 

  

package com.xx.component.weibo;



/**

 * @author carlos

 * @version 0.1

 * @created 06-04-2012 16:44:30

 */

public enum WeiBoType {



    RenRen, // 人人网

    Sina, // 新浪

    Tencent;// 腾讯

}

 

package com.xx.component.weibo;



/**

 * 微博的服务类

 * @author carlos

 * @version 0.1

 * @updated 06-四月-2012 16:52:34

 */

public class WeiBoSvc {



    /**

     * 该方法要在startBindWeiBo结束才调用.

     */

    public static WeiBoDomain getBindedWeiBo(){

        return null;

    }



    /**

     * 发送文字微博

     * 

     * @param weiBoDomain

     * @param weiBoTpye

     */

    public static boolean sendWeiBoContenxt(WeiBoDomain weiBoDomain, WeiBoType weiBoTpye){

        return false;

    }



    /**

     * 开始绑定微博

     * 

     * @param weiBoType    微博类型

     */

    public static void startBindWeiBo(WeiBoType weiBoType){



    }



}

你可能感兴趣的:(逻辑)