2013年11月23日

面向对象的设计原则(2)——依赖注入

摘要: 面向对象的设计原则(1)中提到的设计方法都是一种数据组织的一种方式,这几种都是主动依赖(主动去索取对象) 业务的东西都需要依赖框架的东西1、如果依赖的框架坏了2、或者要由静态工厂 改为 环境变量 这两种情况都需要改变为了解决上述问题,引入对象注入(依赖注入——电视依赖面板、依赖反转——框架的东西依赖于业务的东西)例1: 1 package objectoriented.coupling5; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 7 public class Example { 8 pu... 阅读全文

posted @ 2013-11-23 19:50 gogoy 阅读(591) 评论(0) 推荐(0) 编辑

面向对象的设计原则(1)

摘要: 一、概况1、面向对象的关键字 类、对象、引用、属性、方法 接口、抽象类 继承、组合 私有、包、共有 ……2、面向对象编程 一切皆是对象 程序是对象的集合,它们通过发送消息告诉彼此该做什么 每个对象都有自己的属性(存储) 每个对象都拥有类型 某一特性类型的所有对象都可以接受同样的消息 总结起来:状态、行为、标示 状态(属性)、行为(方法)、标示(说明了我们不同的类型区别)3、面向对象的原则 高内聚、低耦合 (高内聚是指:一个组件内部是一个非常紧密的集合) 将变化与不变分开 依赖抽象,而不是依赖具体 多用组合、少用继承 开放-关闭原则 ……二、面向对象的设计实例1、New的不足 ... 阅读全文

posted @ 2013-11-23 17:39 gogoy 阅读(259) 评论(0) 推荐(0) 编辑

导航