设计模式
文章平均质量分 60
buyue__
这个作者很懒,什么都没留下…
展开
-
SpringBoot教程(一)RESTful API
PostMapping和@PutMapping作用接近,都是用来向服务器提交信息。如果是新增(insert)信息,倾向于用@PostMapping,如果是更新(update)信息,倾向于用@PutMapping。slf4j本身不是一个日志实现库,而是一个日志库的抽象层,它必须依赖底层的日志库,SLF4J必须和其他的具体日志实现库配合才能正常运行。slf4j1.7.x之前的版本和slf4j2.x的版本改动较大,slf4j2.x需要java9以上。slf4j1.7.x会自动查找并绑定当前可用的日志实现库,原创 2022-10-10 14:22:16 · 1655 阅读 · 1 评论 -
前后端分离,图片(资源)路径如何处理
nodeJs打包构建好的dist目录存放在服务器,启动node服务,如localhost:3000设置代理转发方案A:使用Nginx的转发功能location /api { proxy_pass http://api.backend-server.com;}方案B:使用Node相关的代理中间件在代码里面设置,如http-proxy-middleware这样设置后访问localhost:3000/api就是访问`http://api.backend-server.com后端数据库.原创 2022-03-07 10:35:44 · 5705 阅读 · 0 评论 -
单例模式(Singleton)
常用场景:系统中常常要读取配置文件,生成一个配置对象,如果在多处应用到这个配置文件,那么就要创建很多该配置的实例,如果配置量比较大,会浪费大量内存,单例模式使得在整个系统中,该对象的引用只有一份,在需要使用的时候直接获取已经被实例化的对象,避免内存浪费。定义class Singleton{ private static $instance; private function...原创 2020-03-20 23:07:21 · 212 阅读 · 0 评论 -
23种设计模式
创建型模式1.单例模式2.工厂方法模式3.抽象工厂模式4.原型模式5.建造者模式结构型模式1.适配器模式2.装饰器模式3.代理模式4.外观模式5.桥接模式6.组合模式7.享元模式行为型模式1.策略模式2.模板方法模式3.观察者模式4.迭代子模式5.责任链模式6.命令模式7.备忘录模式8.状态模式9.访问者模式10.中介者模式11.解释器模式...原创 2020-03-20 22:11:29 · 262 阅读 · 0 评论 -
电商商品活动页动态布局
阿里开源开源库V - Layout原创 2018-04-28 13:49:52 · 975 阅读 · 0 评论 -
设计模式-建造者模式
建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。http://www.importnew.com/6841.html原创 2017-12-10 21:33:52 · 197 阅读 · 0 评论 -
设计模式-模板方法模式
模板方法:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类必须重定义该算法的某些特定步骤//抽象模板public abstract class AbstractTemplate { //基本方法1 protected abstract void doSomething(); //基本方法2 protected abstract void doAnyth原创 2017-12-10 11:49:32 · 202 阅读 · 0 评论 -
设计模式-抽象工厂
//抽象产品类Apublic abstract class AbstractProductA { //每个产品共有方法 public void commonMethod(){} //每个产品相同方法,不同实现 public abstract void doSomething();}//等级为1的产品A的实现类public class ProductA1 exte原创 2017-12-10 11:32:26 · 218 阅读 · 0 评论 -
设计模式-工厂方法模式
//抽象工厂类public abstract class Factory{ public abstract <T extends Product> T createProdct(Class<T> c);}//具体工厂类public class Factory1 extends Factory{ public <T extends Product> T createProdct原创 2017-12-09 16:59:33 · 180 阅读 · 0 评论 -
设计模式-单例模式
通用的单例public class Singleton{ private static final Singleton singleton = new Singleton(); //限制产生多个 private Singleton(){} //只能通过该方法获取实例 public static Singleton getSingleton(){原创 2017-12-09 11:43:31 · 222 阅读 · 0 评论