人/狗/码的日常 2021-05-17

2021-05-17  本文已影响0人  启发禅悟

人生的每日经历就那么些内容,尤其当稳定的生活几乎一成不变的时候,要坚持每日写出一些日更,还是有些困难的。

新的一周,开始新的锻炼,并且开始慢慢用上更多科技,今天和大家展示小米体脂秤的内容:)


IMG_3745.PNG

便瘦是肯定的了,其他的都还行。不过这也仅仅只能作为参考。事实上,两个月前的血脂检测,我是血脂,胆固醇等指标都是超标的,可见,身体瘦,并不代表你血脂,胆固醇等指标低,说白了,瘦但还是肌肉少,肥肉多。

目标就是66KG,并且增加肌肉比重,控制体脂。

额外的,现在每天早起,增加一项送爱人上班,兼漫步运动。其实和爱人的沟通确实不多,可能我们的兴趣爱好个不相同,每天说话的时间也不多,现在正好,每天早上送她去地铁站,走一段路,顺带还能聊聊天,增进下感情,同时自己还能锻炼身体,一举多得。

今天遛狗的时候,遇到了两位阿姨带了两条哈巴狗,两位阿姨很喜欢酷奇,可惜两条狗不喜欢他,见了面就开始龇牙咧嘴的要打架,两边开始吵起来,越叫越凶。我怎么制止都不行,然后酷奇还开始咬背带,准备越狱逃跑,你说是不是很倔的狗。

此外,酷奇拉稀了,又开始折磨我,回家就只能给他洗屁屁。然后开始查找拉稀的原因,询问爱人是否喂了不该喂的食物,查验水,食物是否干净,没有变质等等。今天禁食,明天再看情况。

来看看下面这个方法

+ (NSArray *)fetchArticlesBy:(NSString *)orderBy page:(NSInteger)page error:(NSError *)error {
    PFQuery *query = [PFQuery queryWithClassName:kArticleClassKey];

    [query orderByDescending:orderBy];
    
    [query setSkip:KQQueryLimit * page];
    [query setLimit:KQQueryLimit];
    
    [query includeKey:kArticleRecommendedUser];
    
    return [query findObjects:&error];
}

这个方法其实是很清楚的,就是根据orderBy对Article表进行分页查询,orderBy,page,error都作为参数。

但是,会有更多的条件,例如,查询审核通过的Article,标签为XX的Article等等,这时候又该如何设计呢?

每一种条件,从语义上来说,是一种单独的需求,可以单独定义一个方法,那么方法的参数就会不同,此外,单独定义的方法可能90%的代码和上面的相同,仅仅是部分条件设置的区别,所以不抽取这部分作为公共函数,又会显得很蠢。

但如果你把部分抽取作为公共函数,参数就会变的更为复杂,且不容易扩展。

暂时没有想到什么好的方案,还在纠结中,自己的设计功底还是不够吧。

上一篇下一篇

猜你喜欢

热点阅读