美文网首页
一些设计原则

一些设计原则

作者: zhaoyubetter | 来源:发表于2016-11-08 22:30 被阅读22次

高层组件与低层组件
高层组件,是由其低层组件定义其行为的类,
比如:在 Volley 中的网络连接对象的获取:
网络连接对象就是高层组件,而具体如何获得的相关对象,就是低层组件;

好莱坞原则
底层组件,不允许直接调用高层组件,高层组件会决定什么时候调用底层组件;
高对低的方式 是 “别调用我们,我们会调用你”

典型的工厂方法模式,观察者,模板方法模式,就是使用了这个原则;

依赖倒置原则
设计需要一个具体的实现类,是依赖;比如:JDBC获取数据库连接时,返回了 sqlserver的连接对象,这就是依赖
倒置就是倒置思考方式,从产品出发考虑,而不是生成产品所需要的各种具体对象;

要依赖抽象,不要依赖具体类,类似针对接口编程;

** 对比 **
依赖倒置 引导系统设计时应尽量避免使用具体类,而多使用抽象;
好莱坞 引导在创建框架或组件上,让底层组件能够被挂钩进计算中,而且不会让高层组件依赖低层组件;2者的目的都是解耦;

** 单一责任原则**
在迭代器模式中,将迭代的操作,抽到另外一个类中,这样集合类,关注的只是集合本身的维护,而迭代器关注的只是迭代,形成了单一职责,如果要改变,改变各自的就好

一个类应该只有一个引起变化的原因 每个责任都有改变的潜在区域,超过一个责任,意味着超过一个改变的区域,尽量让类保持单一性;

内聚 是用来度量一个类或模块紧密地达到单一目的或责任;
当某一个模块或类被设计成只支持一组相关的功能时,她具有高内聚性;这样的类或模块更容易维护;

相关文章

  • 构建基于功能稳定性和扩展性的设计分析模型

    最近看了一些的设计原则与设计模式相关的知识,基本每种设计模式都是基于六大设计原则去进行设计的,也了解了一些设计模式...

  • 三、开闭原则与依赖倒置

    设计原则 本文章将会介绍我对一些设计原则的理解,包括:开闭原则、里氏替换原则、迪米特法则、单一职责、接口隔离、合成...

  • 互联网产品设计原则

    设计原则就是对一些设计过程中基于人类的认知规律对设计做出的一些指导性原则,并且对已经成为行业共识的设计经验做个总结...

  • 15 - 正确认识单一职责原则

    接下来,开始讲解一些经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD 等 这些设计原则,...

  • 八 设计原则(转载)

    为什么需要设计原则?其实就是为了站在巨人的肩膀上,摘苹果更容易一些而已。 设计原则其实就是对一些设计过程中基于人类...

  • Meterial design与Ant design规范对比分析

    价值观及目标 设计原则 设计原则-布局 设计原则—导航 设计原则—视觉(颜色) 设计原则—交互模式 设计原则—动效...

  • 一些设计原则

    高层组件与低层组件高层组件,是由其低层组件定义其行为的类,比如:在 Volley 中的网络连接对象的获取:网络连接...

  • 【视觉设计基础】 四个设计原则

    在很多的时候我们做设计的时候都会忽略一些基本的设计原则,很多设计师即使做了很多年的设计也不能完全说清楚设计的原则,...

  • 设计模式的设计原则

    设计模式的设计原则 面向对象五大设计原则 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 开闭原则 设计模...

  • 交互设计师须知的20个设计原则

    设计也是有一些定律和原则的,下面来看看交互设计师须知的20个设计原则吧。 1. Fitts’ Law / 菲茨定律...

网友评论

      本文标题:一些设计原则

      本文链接:https://www.haomeiwen.com/subject/dylzuttx.html