oldFuryBird

oldFuryBird

这家伙有点懒,还没写个性签名!

  • 财富值10
  • 威望值0
  • 总积分10

个人信息

  • 赞了回复
    $model = new Video();
    $model->new();
    LaoWang::update($model);
    XiaoLi::update($model);
    ChuanPu::update($model);
    BingBing::update($model);
    

    层主的反例相当与把subject里面的notify方法拿出来拆分过程,实际上还是属于观察者模式的范畴

    1. 被观察者在接到一个消息之后($model->new())通知所有的观察者,被把自己的上下文传递给Observer
    2. 过程式的方式应该在 $model->new() 里面去集成逻辑,上面的方式已经实现了解耦;可以做到只新增不修改的目的
  • 回复了 的回复
    $model = new Video();
    $model->new();
    LaoWang::update($model);
    XiaoLi::update($model);
    ChuanPu::update($model);
    BingBing::update($model);
    

    层主的反例相当与把subject里面的notify方法拿出来拆分过程,实际上还是属于观察者模式的范畴

    1. 被观察者在接到一个消息之后($model->new())通知所有的观察者,被把自己的上下文传递给Observer
    2. 过程式的方式应该在 $model->new() 里面去集成逻辑,上面的方式已经实现了解耦;可以做到只新增不修改的目的

    补充: 这样的好处还有一项, 方便测试,方便测试,方便测试;

  • $model = new Video();
    $model->new();
    LaoWang::update($model);
    XiaoLi::update($model);
    ChuanPu::update($model);
    BingBing::update($model);
    

    层主的反例相当与把subject里面的notify方法拿出来拆分过程,实际上还是属于观察者模式的范畴

    1. 被观察者在接到一个消息之后($model->new())通知所有的观察者,被把自己的上下文传递给Observer
    2. 过程式的方式应该在 $model->new() 里面去集成逻辑,上面的方式已经实现了解耦;可以做到只新增不修改的目的
实习生 等级规则
10/20
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

1