最小粒度是對象

完美的面向對象,最小粒度是對象。php

一個簡單的場景正則表達式

 

相似圖中描述的最簡單的數據流向和方式,其中最主要的流通環節是Vue和php之間的交流。sql

js和php經過對象基本能夠無縫交流。js綁定到view上所使用的對象,無縫的傳遞到php中,php中的對象經過json也能夠無縫的傳遞到js,所說的無縫,就是對象對對象。一樣的對象結構,一樣的數據結構。json

而php向db的通路是sql,那麼從對象到sql文之間作好轉換,操做起來就徹底的從前到後的對象化操做了。數組

而對象到sql文的轉化,說白了,就是字符串的操做。緩存

舉個簡單的例子數據結構

        //緩存傳遞參數
    $tbname = $_POST['tbname'];
    $obj = $_POST['obj'];
    // json字符串(數組鍵(轉數組(對象)))
    $keys = json_encode(array_keys((array)$obj));
    $cols = preg_replace('/[\[\]\"]/',"",$keys);
    $values = json_encode(array_values((array)$obj));
    $vals = preg_replace('/[\[\]]/',"",$values);
    $sql = "insert into $tbname($cols)value($vals)";        

對象到字符串的轉化,json工具是主角。工具

而字符串操做,正則表達式是王道,尤爲是對重複結構的數據而言,不管替換也好拼接也好。無所不能,就看你會不會。spa

只要發揮想象力,一切都會變成現實。code

讓業務融入對象,讓對象成爲最小粒度。

相關文章
相關標籤/搜索