Fork me on GitHub

随笔分类 -  面向对象设计

面向对象设计
摘要:一、策略模式(Strategy)简介策略模式是行为模式.行为模式:规定了各个对象应该具备的职责以及对象间的通信模式,它很好的规范了对象间调用和数据传递方式策略模式适合于算法经常变化的情况算法的变化不会影响到使用算法的客户,算法可以独立于使用它的客户所变化二、简单例子普通客户,会员,VIP会员购买商品... 阅读全文
posted @ 2015-03-21 01:19 森林森 阅读(769) 评论(0) 推荐(1) 编辑
摘要:一、代理(Proxy)模式简介代理模式是结构型模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理对象要继承于抽象主题,并控制原对象的引用二、简单例子抽象主题类package proxy;/* * 抽象主题 */public abstract class Subject ... 阅读全文
posted @ 2015-03-21 00:55 森林森 阅读(450) 评论(0) 推荐(0) 编辑
摘要:一、简单工厂模式(静态工厂)简单工厂模式不属于23种标准设计模式简单工厂模式是工厂方法模式的一个特殊的实现简单工厂就是由一个工厂类根据传入的参数决定创建出哪一种产品类的实例二、实现产品接口或者抽象类package factory;/* * 产品接口 */public interface Produc... 阅读全文
posted @ 2015-03-20 00:34 森林森 阅读(405) 评论(0) 推荐(0) 编辑
摘要:一、设计模式简介设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络... 阅读全文
posted @ 2015-03-19 23:16 森林森 阅读(308) 评论(0) 推荐(0) 编辑
摘要:一、面向对象设计原则单一职责原则(SRP)开闭原则(OCP)里氏替换原则(LSP)依赖倒置原则(DIP)接口隔离原则(LSP)迪米特原则(LOP)组合/聚合复用原则(CARP)二、单一职责原则(SRP)定义:系统中每一个类都应该中有一个职责优点:高内聚、低耦合高内聚是指一个类或者功能模块由相关性很强... 阅读全文
posted @ 2015-03-19 22:39 森林森 阅读(444) 评论(0) 推荐(0) 编辑