对App做了结构上的重构,抛弃了之前简单的MVC开发模式,本文将重点分享iOS开发的Router模块。
分类:
移动开发 时间:
2019-07-25 14:41:15
阅读次数:
123
一.面向对象 什么是面向对象? 面向对象Object Oriented Programming,简称OOP,是一种程序设计思想。 对象是程序的基本单元 将数据和处理数据的程序封装到对象中 以提高软件的重用性、灵活性和扩展性为首要目的 优点 : 1.扩展性 2.灵活性 3.重用性 缺点: 1.程序的复 ...
分类:
其他好文 时间:
2019-07-24 22:26:26
阅读次数:
115
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。 是将数据和处理数据的函数绑定到一起封装到对象中 对象是特征与技能的结合体,基于面向对象设计程序 例子: 把大象装进冰箱 ? 面向过程: 1.打开冰箱 2.装入大象 3.关闭冰箱 面向对象: 找个 ...
分类:
其他好文 时间:
2019-07-24 21:08:12
阅读次数:
158
vi(visual interface)是Linux最经典的文本编辑器 vi的核心设计思想-让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作. vi的特点 vi编辑器在系统管理和服务器管理编辑文件时,其功能远优于图形界面的编辑器. vim是从vi发展出来的一个文本编辑器,支持代码补全, ...
分类:
系统相关 时间:
2019-07-21 13:35:29
阅读次数:
130
React介绍 React设计思想及其独特,属于革命性创新,性能出众,代码逻辑却非常简单。 库(library):小而巧,库只提供了特定的api。优点是船小好调头,可以很方便的从一个库切换到另外的库,但是代码几乎不会改变。 框架(Framework):大而全,框架提供了一整套的解决方案。所以,如果在 ...
分类:
其他好文 时间:
2019-07-21 01:22:44
阅读次数:
89
一、什么是MVVM? MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和Model的 ...
分类:
Web程序 时间:
2019-07-16 15:27:16
阅读次数:
139
一、 算法设计的要求: 为什么要学算法? 在此程序中,要综合运用数据结构和算法。数据结构是加工对象,语言是工具,变成需要合适的方法,但没有一个合格的算法,我们称不上合格的开发程序。所以,算法是程序设计的灵魂和核心。 正确性:算法应当满足具体问题的需求。 “正确”一词的含义在通常的用法中有很大的差别, ...
分类:
编程语言 时间:
2019-07-16 10:59:04
阅读次数:
88
随着软件项目的经验增加与深入,逐渐感觉到软件在代码上的冗余不断提高与可维护性的降低,亟待软件设计思想来指导我们的代码,如何变得更加优美动人,使得软件更加具有可维护性,可复用性,可拓展性,并达到软件的高内聚低耦合目标。恰好的是,软件设计模式,就是这样一部经典的指导思想。以下,将展开对设计模式的六大原则 ...
分类:
其他好文 时间:
2019-07-14 19:50:45
阅读次数:
123
Spring IOC入门 1)创建一个新的工程 2)导入SpringIOC核心坐标 3)准备一个类 4)在配置文件中声明bean1.IOC原理 IOC(控制反转)不是什么技术,而是一种设计思想。它的目的是指导我们设计出更加松耦合的程序。 控制:指的是控制权,在java中可以简单理解为 对象的控制权限 ...
分类:
编程语言 时间:
2019-07-13 23:55:39
阅读次数:
210
第二种方法:对进行奇数倍n分频时钟,首先进行n/2分频(带小数,即等于(n-1)/2+0.5),然后再进行二分频得到。得到占空比为50%的奇数倍分频。下面讲讲进行小数分频的设计方法。 小数分频:首先讲讲如何进行n+0.5分频,这种分频需要对输入时钟进行操作。基本的设计思想:对于进行n+0.5分频,首 ...
分类:
其他好文 时间:
2019-07-12 09:27:26
阅读次数:
88