JS常忘的知识点

jgp与png格式的区别

  • 1、png可以是透明的,jpg不能透明,所以需要用到透明的只能采用png。
  • 2、png是无损保存,多次保存不会影响图片质量。jpg是压缩不可逆保存,经过多次保存会越来越模糊。
  • 3、png大, jpg小

组合和继承的区别

继承和组合都是用来解决代码的复用问题。组合指的是在新的类中创建已有类的对象,重复利用已有类的功能。

  • 继承的优缺点:
    优点:易于修改或扩展那些被复用的实现。
    缺点:是一种白盒复用,基类的所有实现细节暴露给子类,破坏类的封装性。
  • 组合的有缺点:
    优点:是一种黑盒复用,被包含的类的实现细节对外是不可见的,具有较好的封装性。
    缺点:系统中会出现很多的类。
  • 二者的选择
    1、继承表达式是is-a的关系,组合表达的时候has-a的关系。
    2、使用法则,组合优于继承。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容