设计模式
文章平均质量分 96
Liuqz2009
不念过去不畏将来,全心活在当下!
二十年寒窗,终抵不过资本的收割,中年危机,失业求捞!
展开
-
设计模式--禅
高层模块不应该依赖低层模块(基础模块),两者都应该依赖其抽象,传递的是抽象。一个方法尽可能做一件事情。原创 2023-02-20 14:03:44 · 373 阅读 · 0 评论 -
线性代数笔记7——再看行列式与矩阵
前面的文章已经对行列式和矩阵做了简单介绍,在经过向量与平面方程的铺垫后,让我们以新的视角去审视行列式与矩阵。行列式 如果有两个向量<a1, a2>和<b1, b2>,那么这两个向量组成的行列式是: 看起来只是表示一个简单的计算,仅仅计算了一个数值,但是别忘了,行列式是由向量组成的,它一定会表示向量间的某种关系。 在《线性代数笔记4——向量3(...转载 2018-08-06 11:36:56 · 1050 阅读 · 0 评论 -
观察者设计模式 Vs 事件委托(java)
转载请注明原博客地址:http://blog.csdn.net/gdutxiaoxu/article/details/51824769 源码下载地址:http://download.csdn.net/detail/gdutxiaoxu/9567209 本篇博客主要讲解一下几个问题 什么是观察者模式观察者模式的优缺点如何看待观察者模式的缺点事件的委托什么是观察转载 2017-11-29 10:23:17 · 246 阅读 · 0 评论 -
精通 Android Data Binding
精通 Android Data Binding更多干货可移步至个人主页 QQ 交流群:324112728 ,或者点击链接加入QQ群官方虽然已经给出了教程 - Data Binding Guide (中文版 - Data Binding(数据绑定)用户指南) ,但是实践之后发现槽点实在太多,于是就有了这个教程,针对每个知识点给出更详实的例子同时也总结了遇到的一些坑,希望对你有所帮助:...转载 2019-05-07 11:31:31 · 159 阅读 · 0 评论 -
Dagger2学习笔记
来自kotlin打造完整电商APP视频学习笔记如何依赖使用第一步在Project的build.gradle中添加dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //添加apt命令 // NOTE: Do not place your app...转载 2019-05-07 11:29:47 · 267 阅读 · 0 评论 -
MVVM 架构,ViewModel和LiveData(二)
原文链接MVVM architecture, ViewModel and LiveData — Part 2 (DI)在Google I / O期间(去年),Google推出了包含LiveData和ViewModel的Architecture Components,这有助于使用MVVM模式开发Android应用程序。在本系列的第一篇文章中,我们讨论了这些组件如何服务遵循MVVM的andr...转载 2019-05-07 11:08:57 · 482 阅读 · 0 评论 -
MVVM 架构,ViewModel和LiveData(一)
原文链接MVVM architecture, ViewModel and LiveData (Part 1)正文在Google I/O之间,Google推出了包含LiveData和ViewModel的组件架构,这有助于开发者们使用MVVM开发Android应用程序。这篇文章旨在讲述该组件如何融汇在使用MVVM模式开发Android应用程序。MVVM简单介绍如果你很熟悉MVVM架构...转载 2019-05-07 10:57:25 · 643 阅读 · 0 评论 -
MVVM模式下,ViewModel和View,Model有什么区别
摘自正美的5群Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。View:也很简单,就是展现出来的用户界面。基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,然后从用户界面接收输入,写入到数据存储里面去。所以,对于数据存储(model)和界面(view)这两层,大家基本没什么异议。但是,如何把mode...转载 2019-05-07 10:34:58 · 759 阅读 · 0 评论 -
为什么选择MVVM而不是MVP - Android体系结构
原文链接Why to choose MVVM over MVP — Android ArchitectureArchitecture????根据维基百科的说法,Software Architecture 指的是软件系统的高层次结构,创建这样的结构的学科以及dah dah和blah blah ……我们都知道那就是架构!简而言之,决定并实现特定的代码体系结构或设计模式都是为了解决开发...转载 2019-05-07 10:46:53 · 223 阅读 · 0 评论 -
一个小例子彻底搞懂 MVP
什么是 MVPMVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基本思想有相通的地方:Controller/Presenter 负责逻辑的处理,Model 提供数据,View 负责显示。为什么要使用 MVP在讨论为什么要使用 MVP 架构之前,我们首先要了解传统的 MVC 的架构的特点及其缺点。首先看一下 MVC 架构的模型图...转载 2019-04-19 15:15:46 · 137 阅读 · 0 评论 -
深入理解MVC
MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此软件也能被写出来,然而软件内部代码的组织方式却是不科学的,这会影响到软件的可维护性、可移植性,代码的可重用性。MVC即Model、View、Controller即模型、视图、控制器。我在和同行讨论技术,阅读别人的代码时发现,很多程序员倾向于将软件的业务逻辑放在Controller里,将数据库...转载 2019-04-19 14:40:27 · 167 阅读 · 0 评论 -
MVC简介
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界...转载 2019-04-19 14:37:55 · 222 阅读 · 0 评论