程序设计模式(1-10)

一、工厂设计模式:

  解释:假设存在甲乙丙三方,甲方(用户)提出需求,乙方(过渡端)接收需求后连接丙方(服务端),乙方分析甲方需求后,向丙方提数申请,然后由丙方匹配并创建相应的服务。乙方的服务请求创建成功后向甲方创建实列。当甲方与丙方产生直接联系后,乙方退出此次服务的调度。

  ——存在过渡端(乙方)的原因:丙方可能存在多个,所以需要工厂端(即乙方)进行服务的匹配。可以把丙方理解为不同的生成线。

 

 

二、代理设计模式:

  解释:假设存在甲乙丙三方,甲方(用户)提出需求,乙方(代理方)接受需求后,同步处理需求产生的附加服务,并向丙方(真实服务端)发送核心需求,丙方接受需求后直接向甲方提供服务。

  ——存在代理端的原因:帮助处理核心需求之外的附加服务。因为用户只关心核心需求。

 

三、适配器:多用于图形界面的设计

  目的:当使用时,只需要实现接口的部分抽象方法。

  实现方式:(1)创建接口。

       (2)用抽象类实现接口,并用空方法体覆写所有的抽象方法。

         (3)最后使用普通类继承抽象类的时候,选择性的覆写在抽象类中被需要的方法。

  

 

posted @ 2018-12-20 15:33  怪兽不纯粹  阅读(105)  评论(0)    收藏  举报