
模式
lamwolf
我是狼,一个桀骜不驯的狼。
展开
-
设计模式之单例模式
单例模式属于创建型模式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。原创 2023-01-07 20:43:39 · 7531 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。原创 2023-01-07 19:48:14 · 7311 阅读 · 0 评论 -
设计模式之设计原则
LSP是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为。实现开闭原则的关键步骤就是抽象化,而基类与子类的继承关系就是抽象化的具体实现,所以里氏替换原则是对实现抽象化的具体步骤规范。合成则是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。在程序需要进程拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。这个原则是开闭原则的基础,具体内容:针对接口编程,依赖于抽象而不依赖于具体。原创 2023-01-07 19:16:03 · 1203 阅读 · 0 评论 -
单例模式
核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。优点:(1)由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决(2)单例模式可以在系统设置全局的访问点,优化环共享资源访问。五种单例模式实现方式(1)饿汉式(线程安全,调用效率不高。不...原创 2020-04-04 22:06:44 · 89 阅读 · 1 评论