码迷,mamicode.com
首页 > 移动开发 > 详细

初涉Android设计原则,设计模式

时间:2015-01-26 13:48:56      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

设计原则一 :    单一职责原则

定义: 对于一个类,应该只有一个引起它变化的原因.

优点: 降低类的复杂度,提高类的可读性,提高系统的可维护性.

例子: 

//超人类
public class SuperMan {
    
    public void 维护世界和平(){
        //超人维护世界和平
    }
    
}

扩展:
public class Animal {
    
    public void breathe(String animal){
        System.out.println(animal + "在空气中呼吸");
    }
    public void breathe2(String animal){
        System.out.println(animal + "在水中呼吸");
    }
    
}

可以违反单一职责原则的条件:    需要足够简单的逻辑,才可以在   代码级别上     违反单一职责原则.

                                                需要类中的方法数量足够少,才可以在   方法级别上   违反单一职责原则.

设计原则二 : 里氏代换原则 (Liskov Substitution Principle, LSP)

定义:  子类型必须能够替换掉它们的父类型.

         该原则反映了父类和子类的关系,是面向对象设计中最重要也是最基本的原则之一.

优点:使的代码复用变得简单

//老木匠类
public class OldCarpenter {
    
    public void makeFurniture(){
        System.out.println("做出一把椅子!");
    }
}
//老木匠徒弟类
    public class YoungFurniture() extends OldCarpenter{
        //覆盖父类方法
        @Override
        public void makeFurniture(){
            super.makeFurniture();
            System.out.println("装饰了一下椅子!");
        }
    }


初涉Android设计原则,设计模式

标签:

原文地址:http://my.oschina.net/u/942298/blog/371738

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!