ICode9

精准搜索请尝试: 精确搜索
  • 设计模式--抽象工厂模式2021-09-30 19:33:33

    抽象工厂模式 是在工厂方法模式上的再一次抽取 将工厂方法模式中的公共方法提出,放入一个单独的类中 将抽象工厂父类 改为 接口,进一步的抽象 由各个子类去实现该接口中的抽象方法 这样工厂为一个对象簇,披萨为一个对象簇,工厂代码更容易维护。 在工厂方法模式不适用时,适合使用该

  • Vue v-for2021-08-17 18:31:24

      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <ul> <li v-fo

  • 极客时间——设计模式之美 策略模式(上):如何避免冗长的if-else/switch分支判断代码?2020-12-03 09:29:53

    策略模式,在实际的项目开发中,这个模式也比较常用。最常见的应用场景是,利用它来避免冗长的 if-else 或 switch 分支判断。不过,它的作用还不止如此。它也可以像模板模式那样,提供框架的扩展点等等。 对于策略模式,我们分两节课来讲解。今天,我们讲解策略模式的原理和实现,以及如何用

  • 工厂方法模式2020-12-01 14:36:30

    工厂方法模式 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类 public abstract class OrderPizza { //定义一个抽象方法,createPizza , 让各个工厂子类自己实现 abstract Pizza createPizza(String orderType)

  • 微信支付2020-11-23 12:03:25

    支付步骤: 先传订单信息到后台,拿取后台返回的数据调用微信支付接口wx.requestPayment,用拿到的数据进行对应的填写 微信支付参考地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/payment/wx.requestPayment.html import { appId } from '../config/conf

  • 工厂模式案例详解2020-07-21 14:02:42

    简单工厂模式 看一个具体的需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护。 披萨的种类很多(比如GreekPizza、CheesePizza等); 披萨的制作有prepare,bake,cut,box; 完成披萨店订购功能。 使用传统的方式完成 //把Pizza类做成抽象类 public abstract class Pizza { private

  • Sql Server Proc 先看看简单吧2020-02-22 15:02:24

    CREATE PRoc [名字] { @参数 数据类型, @参数 数据类型 OUTPUT[输入] } AS begin select INSERT UPDATE (SQL) end --基本语句快 --以上是语句库 --先看看不带参数的吧 他跟方法一样 可以带参数也可以不带参数(当然我没用过几次不带参数的) --获取一个表吧这种都感觉像视图了 IF(

  • JavaScript设计模式——职责链模式2019-10-23 14:04:16

      职责链模式是设计模式中行为型的一种设计模式;   定义:   使多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合关系,将这些处理请求的对象形成一个链,并沿着这个链传递请求,直到有一个对象处理它为止;    白话解释:    作者坐标武汉,1000+万人口的新一线城

  • 简单工厂模式2019-09-23 23:00:43

    一、 项目背景 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1) 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 2) 披萨的制作有 prepare,bake, cut, box 3) 完成披萨店订购功能。 二、传统方式(if()..elseif()...else) 这里假定制作披萨的过程是相似的,只有准备阶段prepare不同

  • 《编写可读代码的艺术》总结2019-08-23 10:02:12

    花了一天时间将《编写可读代码的艺术》读完,这边对书中提到的知识点做下总结。 《编写可读代码的艺术》 的核心在于通过各种方式实现代码的高可读性。 那么怎么评判可读性? 你只要找一个对项目一点都不了解的人(但至少要有一定的编程知识),然后看他需要多长时间理解这段代码并可以

  • 设计模式之工厂模式2019-08-11 23:52:26

    一:简单工厂模式 1.看一个具体需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1)披萨的种类很多(比如 GreekPizz、CheesePizz 等) 2)披萨的制作有 prepare,bake, cut, box 3)完成披萨店订购功能。 2.传统方式来完成 编写 OrderPizza.java 去订购需要的各种 Pizza public cla

  • 2.原型模式2019-08-01 22:52:24

    工厂模式 一、简单工厂模式 1. 具体需求实例(要便于扩展、维护) 1)披萨的种类很多(比如GreekPizz、CheesePize) 2)披萨的制作有prepare、bake、cut、box 3)完成披萨店订购功能 2. 传统方式 public class OrderPizza { // 构造器 public OrderPizza() { Pizza pizza = null

  • iview中table组件的排序问题——关于后端多列排序的实现2019-07-12 16:05:21

    最近遇到一个需求,在iview中使用table实现多列排序,主要思路就是从前端获取排序字段集合,后端动态拼接sql语句;本想着挺简单的,可实操的时候还是有些小波折的,现把实现过程记录一下: 1.ivew前端获取排序集合 在iview官网中table组件的排序方法如下,在定义column时设置sortable:true属

  • 订单模块-结构设计2019-05-22 14:54:03

      IOrderDomainService给网关调用,接收一个参数orderType,比如createOrder(CreateOrderRequest req) ======================================================================================================= class OrderDomainService   public CreateOrderResult createOrd

  • js 创建数组 创建对象 删除数组指定对象2019-02-27 11:52:25

    var materielArr = []; //创建数组 var materiel = {}; //创建对象//添加到数组materiel.cInvCode = cInvCode;materiel.quantity = quantity;materiel.orderType = orderType;materielArr.push(materiel);//删除指定对象materiel.cInvCode = cInvCode;materiel.quantity = quan

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有