JAVA设计模式论

在开发系统时一般遵循着几个原则(设计模式依赖于以下的原则):

  1,依赖倒转原则(依赖于抽象而不依赖于实现):

     在实现或是继承时,实现接口或是继承抽象类,而不直接继承实体类。

  2,替换原则:

     凡是父类能出现的地方,子类都能出现(ParentObject pc=new SuperObject())。

  3,开闭原则:

     对系统的扩展(开),对系统的修改(闭).

  4,迪米法特原则:

     如果两个类不彼此直接发生通信,那么这两个类就不应当发生直接的相互作用,如果

    其中的一个类要调用另一个类的某个方法的话,可以通过第三者转发这个调用(Mediator模式)。

  5,实现高内聚低耦合。

 

聚合:是指模块间的聚合(与数据库连接时,应写成模块的形式,然后再以内聚的形式加以聚合)。

偶合:是指类之间信息知道的越少越好(如在一个类中直接写一个连接数据库的操作)。

 ---

一致提倡高内聚低偶合,不过从反面论证,为了使低偶合,会产生很多的模块,(觉的不一定是好的,

应根据系统,做出适宜的判断。

-----------------------------------------------------------

软件中存在自上而下的依赖关系,上层依赖于下层,但下层不应该依赖于上层

表现层(上层)依赖于业务层,业务层依赖于持久层。但不存在着逆向关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值