一千个程序员眼中有一千种 MVC SmallTalk MVC MVC.gif Models Models 表示知识。 一个 Model 可以是单个对象,也可以是一些对象的组合结构。 Model 和它的部件之间可能有一对一…
我眼中的MVP
1、概述 什么是MVP模式呢?相信大多数人都能说出来MVP是MVC的一个演化版本,虽说它们之间有所不同但是其基本思想有相似之处。MVP中,M代表的是Model,V代表的是View,P代表的是Presenter这相当于MV…
Spring 对象XML映射
OXM简介 我们都知道对象关系映射(ORM),用来将Java对象和关系型数据库的数据进行映射。Spring也提供了一套类似的映射机制,用来将Java对象和XML文件进行映射。这就是Spring的对象XML映射功能,有时候…
Adapter 适配器模式
动机 适配器模式是类和对象之间的适配。同现实生活中的适配器一样,它用于两个物体间的接合和桥接。现实生活里我们有电源适配器,相机的内存卡适配器等。或许每个人都见过一些内存卡的适配器。如果你不能将相机的内存卡插入你的笔记本上…
自创实现模式 ~ 以结果驱动代替条件驱动
所属文章系列:寻找尘封的银弹:自创实现模式 今天要写第一篇自创实现模式,也就是我自己独家创造的一个实现模式。 先解释一下什么是实现模式,这个词是Kent Beck《实现模式》的书名,意思就是在代码的最底层的模式,即类内部…
插件化框架下模块间接口新尝试(一种反设计模式的接口设计)
起 插件化是一种利用分治思想对项目进行降维开发的思路。当然组件化也能起到降维和分治的目的,但是组件化这个词已经是教科书上都有提及的概念了,大多数应用开发中遇到的问题都是基于插件化的,因为插件化对比组件化增加了热插拔的功能…
21天成为高级程序员,就看这一本
【文|风万里】 老话说的好“内行看门道,外行看热闹。”前几天TIOBE公布了2017年3月全球编程语言排行榜,Java语言以16.384%占比稳居第一,高出第二名C语言二倍之多。 2017年3月编程语言排行 那由此证明J…
【设计模式Android】代理模式
设计模式Android 其他相关文章: 【设计模式Android】设计模式六大原则 定义:为其他对象提供一种代理以控制这个对象的访问 代理模式中的角色 Subject抽象主题 抽象主题可以是一个抽象类也可以是一个接口。 …
[翻译] Google 大牛告诉你一天时间能学些什么
大家好,我是光源。 盼着盼着终于到春节了,然而春节也并非都是热热闹闹,总有无聊的时候。 这时不如把无聊的一天用来学点新知识,你说呢。 下面这篇文章是许久前翻译的,今天旧文重发,希望是你需要的。 正文 为了学好一门编程语言…
在WEB API 2中使用属性路由创建REST API 之书籍管理系统
WEB API2支持新的属性路由,本章会使用到一些实际项目中,此API会支持以下的一些Action Paste_Image.png 所有方法都是只读的HTTP请求 我们会使用Entity Framework,图书记录会包…
Android MVP架构模式初窥门径
前言 MVP的架构模式是由传统的MVC演变而来,是一种为了简化Activity或Fragment等C层繁重的事务操作的架构模式,代码深度解藕(这里说的解耦主要是纵向解耦),可读性大大提高,但同时增加了代码量。view层与…
在做产品经理之前,请问这些问题你都想清楚了吗?
现在产品经理这个职位很火,于是很多人开始疯狂的往这个阵营中靠过来了。那么,我们在趋之若鹜的做产品经理之前,我们是不是想清楚了我为什么要做产品经理这个问题呢? 你想清楚了吗? 对于这个问题,不同的人会有不同的看法。对于刚毕…