分类 「 Java笔记 」 的结果

  • 漫谈原型模式

    蜜汁炒酸奶
    1. 什么是如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的...

    • 2097
    • 0
  • 漫谈建造者模式

    蜜汁炒酸奶
    1. 对象创建时赋值方式1.1 构造器赋值构造器赋值,适合参数少时,参数一多可能出现如下问题:构造函数的参数列表会变得很长,代码在可读性和易用性上都会变差。在使用构造函数的时候,我们就容易搞错各参...

    • 515
    • 0
  • 漫谈工厂模式

    蜜汁炒酸奶
    1. 工厂模式的分类所有的工厂方法都是用来封装对象的创建。一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模...

    • 477
    • 0
  • 漫谈设计原则

    蜜汁炒酸奶
    1. SOLID 原则单一职责(S)、开闭原则(O)、里氏替换原则(L)、接口隔离原子(I)、依赖反转原则(D)。1.1 SRP 单一职责单一职责英文是Single Responsibility P...

    • 1138
    • 0
  • 漫谈单例模式(下)

    蜜汁炒酸奶
    在上篇 《漫谈单例模式(上)》 一文中介绍了单例定义、使用场景、实现方式以及不足,本篇继续整理针对不足的解决方案以及唯一性的相关讨论与实现等。5. 单例代替方案5.1 静态方法为了保证全局唯一,除了...

    • 815
    • 0
  • 漫谈单例模式(上)

    蜜汁炒酸奶
    1. 什么是一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式(Singleton Design Pattern)。2. 为何用2.1 处理资...

    • 1101
    • 0
  • 面向对象四大特性

    蜜汁炒酸奶
    封装(Encapsulation)封装也叫信息隐藏或者数据访问保护,也就是主要讲如何隐藏信息、保护数据。实现方式类通过暴露有限的访问接口,授权外部仅能通过类提供的方法来访问内部信息或数据。需要编程语...

    • 692
    • 0
  • 函数出错返回的数据类型

    蜜汁炒酸奶
    函数出错返回的数据类型有4中情况:错误码、NULL值、空对象、异常对象。1. 错误码C语言中没有异常这样的语法机制,返回错误码便是最常用的的出错处理方式。Java、Python等比较新的编程语言中,...

    • 1105
    • 0
  • 秒杀场景下的消息队列

    蜜汁炒酸奶
    削峰填谷削峰填谷是消息队列最主要的作用,但会造成请求处理延迟。具体步骤将秒杀请求放入消息队列,业务服务器响应用户“秒杀结果计算中”从而释放资源处理用户其他请求。后台启动若干队列处理任务,消费队列中的...

    • 5477
    • 0
  • CDN静态资源加速

    蜜汁炒酸奶
    静态资源访问的关键点是就近访问。可以考虑在业务服务器的上层加一层特殊缓存,即CDN。CDN(Content Delivery Network/Content Distribution Network...

    • 7198
    • 0
example
预览