博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于形态编程设计类
阅读量:6573 次
发布时间:2019-06-24

本文共 722 字,大约阅读时间需要 2 分钟。

今天在研究thinkphp框架的时候,遇到一个很大的问题,就是如何去设计一个类,看了别人写的类,感觉好高手,很想自己也可以设计出来一个这样强大和被人经常拿来使用的类。但是每次我一想这个的时候就会被打击,因为每次我都感觉无从下手,幸好我还是一个比较乐观和爱思考的人,我想别人是怎么想到开发这个东西的呢!那么它总得有个形态吧,就是在你做之前,你总得知道它大概会是什么样子哈。比如你想设计一个验证码的类,那么你是不是需要一个有容器哈,容器是有宽和高的,那么里面是不是有字符哈,那么是不是需要画字符哈,然后里面是不是有干扰线哈,这些基本的东西,一旦你想出来个所以然来,你设计起来就轻松很多,基于这个想法,我自己设计了一个分页的模型分析类。分页需要知道总共有多少页,每页显示多少条,知道了每页的总数和多少条,就可以知道它有多少页,那么有多少页之后是不是全部显示,还是每次只是显示10页左右。那么没有么跳转页,最后一页的时候不是不需要显示最后一页的提示,那么第一页的时候是不是不需要上一页。这些就是基本的材料了,那么还有当前页是不是超出范围。点击下面的下一页的时候,是不是要跳转到对应页的url,就这样,这个就是一个分页类的基本东西,有url,那么在url类里面就会有一个熟悉表示url的。所以。这样设计起来一个分页类就显得简单了,因为材料基本被你想到了,那么现在下面就是做逻辑的实现了,逻辑的实现就得理清楚方法之间的作用了,基于特点来实现整个分页类的实现。这就是我觉得在设计类的时候应该具备的一些基本思想吧。写出来是为了以后自己忘记的时候可以拿来看看。

转载于:https://www.cnblogs.com/jackzzx/p/4432777.html

你可能感兴趣的文章
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
从pandas到geopandas
查看>>
用express搭建网站
查看>>
如何在 Swift 中进行错误处理
查看>>
[Leetcode] Factor Combinations 因数组合
查看>>
用tinypng插件创建gulp task压缩图片
查看>>
BetaMeow----利用机器学习做五子棋AI
查看>>
APM终端用户体验监控分析(下)
查看>>
React Native 0.20官方入门教程
查看>>
JSON for Modern C++ 3.6.0 发布
查看>>
Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
查看>>
我的友情链接
查看>>
Oracle 服务作用
查看>>
监听在微信中打开页面时的自带返回按钮事件
查看>>
第一个php页面
查看>>
世界各国EMC认证大全
查看>>
LVS DR模型详解
查看>>
cPanel附加域名出现Error from park wrapper: 使用带以下 IP 的命名服务器:
查看>>