1. 程式人生 > >iOS生命週期/React Native /幾種設計模式

iOS生命週期/React Native /幾種設計模式

1 (原生)ios應用的生命週期以及介面的生命週期 ---https://blog.csdn.net/aa19920630/article/details/43564243

2A   React Native: 是Facebook早先開源的JS框架. 
B     優點: 跨平臺(A. iOS和安卓. B 支援熱更新 C所有類都是元件)     缺點: 效能不及原生 C    程式碼例子:     

import React, { Component } from 'react'; //等價於include
import {        // 用到的元件要包含進來
  AppRegister,
  StyleSheet,
  Text,        
  View,
  ScrollView,
} from 'react-native';     //等價於include 

 class HelloWorld extends Component {     //定義元件類
  render() {    //<==>viewDidLoad
    return (    //返回具體顯示內容
      <View style={styles.container}>    //對應原生UIView控制元件, 容器所有放這裡面, style設定屬性類似原生Frame
        <Text style={styles.welcome}>   //Text元件
              Welcome to React Native!
        </Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({  //CSS中定義樣式
  container: {.......

....APPRegister(HelloWorld, ...); //新增進去

3

(一)代理模式

應用場景:當一個類的某些功能需要由別的類來實現,但是又不確定具體會是哪個類實現。優勢:解耦合敏捷原則:開放-封閉原則例項:tableview的 資料來源delegate,通過和protocol的配合,完成委託訴求。列表row個數delegate