//  基本模型 #import <Foundation/Foundation.h> @interface BasicDataModel : NSObject - (id)initWithDictionary:(NSDictionary *)dictionary; @end #import "BasicDataModel.h" @implementation BasicDataModel - (id)initWithDictionary:(NSDictionary *)di…
DMBasicDataModel.h #import <Foundation/Foundation.h> @interface DMBasicDataModel : NSObject - (id)initWithDictionary:(NSDictionary *)dictionary; @end DMBasicDataModel.m #import "DMBasicDataModel.h" @implementation DMBasicDataModel - (id)in…
查看源码可以知道,model中可以存放的数据类型 Model addAttribute(String var1, @Nullable Object var2); Model addAttribute(Object var1); Model addAllAttributes(Collection<?> var1); Model addAllAttributes(Map<String, ?> var1); 引用一下 model是一种概念,而不是一种具体的参数或是其他的具体的体现,MVC…
import UIKit /* 必须先导入头文件:import AFNetworking */ import AFNetworking //MARK:-0:定义枚举:以枚举定义请求网络的get和post /* swift的枚举不仅包括了基本数据类型还包括了字符串 */ enum RequestType : String { case GET = "GET" case POST = "POST" } /*总结一: 1:新建网络请求类RHNetWorkTool继承于AF…
Vue3 的父子组件传值.绑定表单数据.UI库的二次封装.防抖等,想来大家都很熟悉了,本篇介绍一种使用 Typescript 的方式进行统一的封装的方法. 基础使用方法 Vue3对于表单的绑定提供了一种简单的方式:v-model.对于使用者来说非常方便,v-model="name" 就可以了. 自己做组件 但是当我们要自己做一个组件的时候,就有一点麻烦: https://staging-cn.vuejs.org/guide/components/events.html#usage-wi…
下面的东西是编写自定义的表情键盘,话不多说,开门见山吧!下面主要用到的知识有MVC, iOS开发中的自动布局,自定义组件的封装与使用,Block回调,CoreData的使用.有的小伙伴可能会问写一个自定义表情键盘肿么这么麻烦?下面将会介绍我们如何用上面提到的东西来定义我们的表情键盘.下面的内容会比较多,这篇博文还是比较有料的. 还是那句话写技术博客是少不了代码的,下面会结合代码来回顾一下iOS的知识,本篇博文中用到的知识点在前面的博客中都能找到相应的内容,本篇算是一个小小的功能整合.先来张图看一…
摘自正美的5群 Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model. View:也很简单,就是展现出来的用户界面. 基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,然后从用户界面接收输入,写入到数据存储里面去.所以,对于数据存储(model)和界面(view)这两层,大家基本没什么异议.但是,如何把model展现到view上,以及如何把数据从view写入到model里,不同的人有不同的意见. MVC派的看法是,…
MVVM模式下,ViewModel和View,Model有什么区别 Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model. View:也很简单,就是展现出来的用户界面. 基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,然后从用户界面接收输入,写入到数据存储里面去.所以,对于数据 存储(model)和界面(view)这两层,大家基本没什么异议.但是,如何把model展现到view上,以及如何把数据从view写入到m…
在开发的过程中,我们为了节约时间,往往会将大量重复机械的代码封装,考虑代码的复用性,这样我们可以节约很多时间来做别的事情.最近跳槽到一节webform开发的公司,主要是开发自己公司用的ERP.开始因为一些诱惑进来的,现在感觉其实有些后悔放弃了很好的学习ABP以及新知识点像一些很新颖的前端框架进这个公司.但现在跳槽也不是一个明智之举,不好意思扯远了,既来之则安之.最近写了个小工具.主要针对webform开发过程中一些重复的代码处理. github地址:https://github.com/Jimm…
一直以来对MVC结构中的Model层很不理解. 虽然Model层封装了一些方法,在查询和属性访问的时候提供了一些便利,但是实际使用中更多感受到的是Model层带来的限制,用起来十分别扭. 之前继承的一个工程师的框架,只在MC层上使用了框架带的工具函数,Model层则全部放弃,自己通过SQL来实现,灵活性很高. 现在想起来,到底什么时候才该使用Model层? 我的理解是,当数据是一个稳定的对象的时候,为它建一个Model才是值得的.如常见的User,Post之流.而如果后台某个表不能抽象成对象,或…