软件:
管理软件、操作系统、驱动开发
对象之间的关联:
继承:
class A extend BA 继承于 B
接口:
class A implements BA 实现了接口 B
组合/聚合:
class A
{
private B b;
}
电脑由鼠标、键盘等组合成;
人由胳膊、腿等聚合成;
依赖:
class A
{
//函数或变量
public void fun()
{
B b; // A 依赖于 B
}
}
无关联:
class A {}
class B {}
降低耦合度的方法:
解耦: 安卓中使用配置文件(XML文件)
java中使用spring框架
mvc架构:
M-model 模型 // 直接操作最底层的数据库
C-controller控制// 调度控制
V-view 视图 // 用户界面 UI
以上三部分要放在不同的类里面。