Linux编程 作者丨Colin丶   一、定义 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。 二、
转载 2023-09-05 19:09:23
41阅读
iOS视角的常用的设计模式(总结)单例模式(Singleton Pattern)单例模式,为了保证一个类有且只有一个实例,无论创建多少次,都是同一个对象比如UIApplication的,UIAccelerometer(重力加速),NSUserDefaults的,NSNotificationCenter。单例模式的优点:1.安全。由于创建方法都是安全的(加锁等操作),在数据方面避免了多重占用,所以数
转载 2024-01-13 20:06:36
75阅读
在开发app的过程中,你将会熟悉以下Cocoa中最常见的设计模式。           1) 创建类型的:单例模式,抽象工厂模式           2) 结构化类型的:MVC, Decorator,
转载 2024-01-11 20:22:37
62阅读
iOS设计规范再阅读对比Google Material Design的设计规范,iOS有些大道至简的味道,内容很少,但还是从中总(chao ) 结 ( xi ) 了一些设计技 ( tao)巧 ( lu )。 1、如何以内容为中心开发或重新设计一款应用?•   保证核心功能突出且直接,并强调其相关性•   直接使用iOS UIKit,给用户统一视觉感受•  
转载 2023-10-31 21:29:35
60阅读
A.概述      在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果、功能      1.按钮点击后,显示为“已下载”,并且不可以再按      2.在屏幕中间
转载 2024-08-07 12:20:35
47阅读
大学一毕业,我就投身到UI设计行业里,作为非专业出身的设计师,我付出的努力比入行前预想的还要多,就我自己的经验而言,UI设计不仅要有设计功底,同时还要有用户思维,当然,掌握好几款合适的软件也是非常重要的。我总结了5个比较实用的MAC能用的软件,有兴趣的小伙伴可以尝试尝试。第一款:PixsoPixso是一款在线UI设计软件,基于云端操作,云端储存,可以摆脱时间地点的限制,随时随地开始创作,或调出云端
转载 2024-01-10 17:57:15
99阅读
 两年前,苹果为现代的使用者完全改变了设计语言。对于设计者来说,这使得他们更容易关注动画和功能而不是其他的细枝末节。我已经被问过很多次怎样开始设计或者是有什么捷径可以成为更好的设计师。虽然没有银弹,然而有很多的技巧和规则设计将影响您普遍设计的方式。即使你设计一个完全不同的平台上,如果您已经了解了在网络上和打印相同的设计观念依然存在,您可以应用相同的技术。iOS是一个平台,设计是回到它的根
2.1 为iOS设计(Design for iOS)  iOS体现以下主题:遵从:UI帮助用户理解界面内容并与内容交互,但绝不会与内容相互冲突。清晰:文本在任何尺寸下都是清晰易读,图标精确易懂,装饰微妙恰当,并且更加注重功能驱动设计。深度:可视的层次与真实的动态效果时刻传递着活力并能够提高用户体验。    无论你是重新设计一款App还是开发一个全新的,考虑以下面的方式完成工作:  首先,回顾过去a
转载 2024-01-13 09:10:34
65阅读
1、确定你的创意你的创意是否有人做过,如果有类似的 app,那就要多多考虑,争取超越并且有一些独特的优化设计在其中。13 年 ios app store 的应用数量已为 435,000,应该说各个方面行业都涵盖了。大多数的创意都能在 app store 里面找到类似的应用,能有一些独特的竞争点还是十分必须的,也是获取用户的关键。2、定位应用 通过苹果的人机界面指南(Human Interface
转载 2024-05-29 05:30:16
60阅读
好的工具自然能让你在设计上如虎添翼,学好UI设计是成为合格的UI设计的第一步。作为一个人。UI设计师要想设计和转让用户满意的作品,不仅需要高超的技能.除了丰富的经验,还需要掌握一些工具。下面小编就为大家介绍一下。UI设计师工作中常用的设计软件有哪些?1.即时设计即时设计」颠覆了传统本地设计软件的形态,将设计从非协同带入到实时多人协同,将从桌面端需要各种安装包和不断升级带入到了云原生的使用体验上,同
转载 2023-11-12 23:02:25
69阅读
1.协议代理首先,ios协议代理是一种设计模式! 因为ios使用的是oc语言,面向对象但不支持多继承,使用协议代理巧妙的解决多继承的问题!ios协议代理实现没有直接关系的类之间的通信手段,其次协议代理还可以为类添加方法!代理的主要价值是让你可以很容易的定制各种对象的行为!协议本身不是类,它是以关键字protocol定义;2.mvcModol View Controller(MVC)是一种最早的也是
转载 2024-07-29 13:49:15
17阅读
背景&痛点随着App技术栈的扩展,从原本最最简单的原生页面到原生页面的跳转,扩展到目前同一个App中包含原生页面、H5页面、小程序页面、Flutter页面之间的跳转。 这样带来的问题是:随着App的版本迭代,很多原本原生实现的页面,需要通过新的H5页面进行升级/降级,或者原本PC或者H5页面,需要重定向到已有的原生页面。而这些基本都是硬编码的跳转逻辑,需要随着版本不停改动。总结下来,现有的
不会设计的程序猿不是一个好的产品,所以我决定越俎代庖谈一谈,谈走鱼尾纹~~1.简洁。以短暂的使用为主。简、快、精。当然要是你的应用开发的很简单,苹果会说这么简单的应用,你上不去。2.微任务。模拟个场景,我上个厕所,拿手机玩下这个应用,然后蹲完了就后台运行了,后来等公交又掏出来玩会~~ 断断续续的时间碎片,你要考虑3.时效性。快捷高效,我要查个天气,掏出手机,打开一个应用,天气出来了~ 像Umbre
转载 2023-07-20 15:13:04
61阅读
一、Realm简单介绍1、Realm简介 Realm是由美国YCombinator孵化的创业团队历时几年打造,第一个专门针对移动平台设计的数据库 Realm是一个跨平台的移动数据库引擎,目前支持iOS、Android平台,同时支持Objective-C、Swift、Java、React Native、Xamarin等多种编程语言 Realm并不是对SQLite或者CoreData的简单封装, 是由
转载 2024-01-19 15:42:44
123阅读
# iOS 设计文档科普 在iOS开发中,设计文档是一个不可或缺的重要部分。它不仅帮助开发团队理解项目的目标和要求,还为未来的维护和扩展提供了参考。本文将探讨iOS设计文档的组成部分、实现一种基本的功能模块,并通过代码示例说明关键概念。 ## 一、iOS 设计文档的组成部分 一个完整的iOS设计文档通常包括以下几部分: 1. **项目概述**: - 描述应用程序的目的、目标用户和主
原创 9月前
20阅读
# iOS MVC设计:新手指南 在iOS开发中,MVC(Model-View-Controller)是一种广泛使用的架构模式。它帮助我们组织代码,使项目结构更加清晰,便于维护。本文将详细介绍如何实现iOS MVC设计,包括流程、关键代码及其说明。 ## MVC设计流程 在开始之前,我们先了解一下实现iOS MVC的基本流程。下表展示了实现步骤: | 步骤 | 描述
原创 2024-09-16 04:52:44
7阅读
本文译自http://chamibuddhika.wordpress.com/2012/08/11/io-demystified/原作者:Buddhika Chamith译者:54chen 随着所有的在高可用服务器设计上的炒作,以及nodejs背后的风行,我想关注一些IO的设计模式,却一起没有足够的时间。现在正在完成的一些研究,我想最好记下这些资料以备查。让我们跳上IO bus兜风去。 各种各样的
为什么需要组件化模块间解耦模块重用提高团队协作开发效率单元测试项目需不需要组件化项目较小,模块间交互简单,耦合小模块没有被多个外部模块引用,只是一个单独的小模块模块不需要重用,代码很少被修改团队规模小如何组件化组件化分层只能上层对依赖,不能下层对上层的依赖,因为下层是对上层的抽象项目公共代码资源下沉横向的依赖尽量少有,最好下层至通用模块,或者基础模块组件化方案常用的组件化方案主要有两种:本地组件化
转载 2024-09-30 21:59:06
18阅读
# iOS 设计模式 ## 介绍 设计模式是软件开发中常用的一种方法论,通过定义通用的解决方案来解决软件设计和开发过程中的常见问题。在 iOS 开发中,设计模式起着至关重要的作用,可以提高代码的可维护性、可扩展性和可测试性。 本文将介绍 iOS 开发中常用的设计模式,包括单例模式、观察者模式、工厂模式和装饰器模式,并提供相应的代码示例。 ## 单例模式 单例模式用于确保一个类只有一个实例
原创 2023-08-25 13:18:23
37阅读
# Axure设计iOS应用程序的全方位指南 Axure RP是一款功能强大的原型设计工具,广泛应用于用户体验(UX)设计和界面设计。它可以帮助设计师以高效、直观的方式创建交互式原型。本文将介绍如何使用Axure设计iOS界面,结合一些代码示例和图表,帮助您更好地理解设计过程。 ## Axure的基础知识 Axure RP的核心功能包括: - **可拖拽界面**:用户可以通过拖拽组件轻松构
原创 10月前
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5