自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

php的绯闻女友

有志者自有千计万计,无知者只感千难万难

  • 博客(10)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 canvas 图像的平铺

所谓平铺,指的是用按一定比例缩小的图像填满画布。HTML5中通过调用画布上下文对象的createPattern方法实现图像平铺,该方法应用格式为:createPattern(image,type) 其中参数image为被平铺对象,type表示图像平铺方式。type可取值有四种。类型 说明 no-repeat 不平铺图像 repeat-x 水平方向平铺图象 repeat-y 垂直方向平铺图像 repeat 全方向平铺图像 案例:<fi...

2021-06-28 09:24:11 1278

原创 php 简单工厂模式

1.模式定义 在简单工厂模式中,可用根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。2.模式结构图简单工厂模式包含如下角色:1.Factory(工厂角色) 工厂角色即工厂类,它是简单工厂模式的核心,负责实现创建所有实例的内部逻辑;工厂类可用直接被外界调用,创建所需要的产品对象;在工厂类中提供了静态的工厂方法factoryMethod(),它返回一个抽象产品类Product,所有的具体产品都是抽象产...

2021-06-26 16:50:59 363

原创 设计模式概述

1.定义 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、提高代码的可靠性。2.基本要素 设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式,其中模式名称、问题、解决方案和效果是关键要素。3.分类(1)根据其目的可分为创建型、结构型、行为型三种: ①创建型模式主要用于创建对象,GoF提供了5种创建型模式,分别是工厂方法模式、...

2021-06-26 14:26:38 202

原创 设计模式七大原则

设计原则名称 定义 单一职责原则 一个对象应该只包含单一的职责,并且该职责被完整的地封装在一个类中。 开闭原则 一个软件实体应当对扩展开放,对修改关闭 里氏替换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象 依赖倒转原则 高层模块不应该依赖底层模块,它们都应该依赖于抽象。抽象不应该依赖于细节,细节...

2021-06-26 14:01:15 90

原创 php 观察者模式

在某多人联机对战游戏中,多个玩家可以加入同一战队组成联盟,当战队中的某一成员受到敌人攻击时将给所有其他盟友发送通知,盟友收到通知后将做出响应。现使用观察者模式设计并实现该过程,以实现战队成员之间的联动。类图:<?php // 抽象观察者类interface Observer{ public function getName(); public function setName($name); public function help();//声明支援盟

2021-06-24 23:53:49 599 1

原创 php 命令模式

为了用户使用方便,某系统提供了一系列功能键,用户可以自定义功能键的功能,例如功能键FunctionButton可以用于退出系统(由SystemExitClass类来实现),也可以用于显示帮助文档(由DisplayHelpClass类来实现)。用户可以通过修改配置文件来改变功能键的用途,现使用命令模式来设计改系统,使得功能键类与功能类之间解耦,可为同一个功能键设置不同的功能。新建解决方案,新建一个控制台应用程序,编写责任模式实现代码,实现以上需求的案例,要求编写为控制台应用程序,并能调试运行。类.

2021-06-14 12:32:23 656 3

原创 使用bootstrap写一个注册页面

效果是这样,qi'z:

2021-06-10 17:35:27 2956

原创 laravel8实现登录功能

1.创建login页面。我去找的模板,模板地址:https://www.mycodes.net/192/10205.htm在resources/views下面新建login文件夹,然后在此文件夹中新建index.blade.php文件。写入:的2.建立controller模板(cmd进入laravel文件的根目录)php artisan make:controller Login在模板中写入:public function index(){ return v

2021-06-01 20:44:01 2441 3

原创 php 装饰模式

某软件公司基于面向对象技术开发了一套图形界面构件库——VisualComponent,该构件库提供了大量基本构件,如窗体、文本框、列表框等,由于在使用该构件库时,用户经常要求定制一些特殊的显示效果,如带滚动条的窗体、带黑色边框的文本框、既带滚动条又带黑色边框的列表框等等,因此经常需要对该构件库进行扩展以增强其功能。请使用装饰模式来设计该图形界面构件库。类图:...

2021-06-01 10:36:48 582

原创 php 代理模式

某软件公司承接了某信息咨询公司的收费商务信息查询系统的开发任务,该系统的基本需求如下:(1) 在进行商务信息查询之前用户需要通过身份验证,只有合法用户才能够使用该查询系统;(2) 在进行商务信息查询时系统需要记录查询日志,以便根据查询次数收取查询费用。该软件公司开发人员已完成了商务信息查询模块的开发任务,现希望能够以一种松耦合的方式向原有系统增加身份验证和日志记录功能,客户端代码可以无区别地对待原始的商务信息查询模块和增加新功能之后的商务信息查询模块,而且可能在将来还要在该信息查询模块中增加一些

2021-06-01 10:29:40 444 1

PHP实现工厂模式设计日志记录器

PHP实现工厂模式设计日志记录器,客户可通过修改配置文件灵活地改变日志记录方式

2021-04-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除