其它设计总结

订阅与退订

使用Liberator

使用WebScoket

  • 前台捕捉用户行为进行unsubscribe
    1. 条件切换
    2. portlet 切换
    3. page切换
    4. 关闭page
  • 心跳维护
    1. 用户订阅subject,后台返回GUID
    2. 用户每5分钟发送GUID维护订阅心跳
    3. 一段时间心跳失败则删除订阅

SOLID

  • Single Responsibility Principle (单一功能原则)
  • Open Close Principle (开闭原则)
    1. 当有功能变化时,用实现接口的方式,变化多次,实现多个接口?
  • Liskov Substitution Principle(里氏替换原则)
  • Interface Segregation Principle(接口隔离原则)
    1. 多个接口比一个大接口好
  • Dependency Inversion Principle(依赖反转原则)
    1. IOC的理论基础,系统只需要抽象就能编写完成

猜你喜欢

转载自www.cnblogs.com/judesheng/p/10683634.html