Skip to content

Instantly share code, notes, and snippets.

View Dannark's full-sized avatar
🌎
In Kotlins's World

Daniel Queiroz Dannark

🌎
In Kotlins's World
View GitHub Profile
@joaorobertopb
joaorobertopb / srp-solid-functions-example.php
Created December 31, 2018 02:03
Princípio da responsabilidade única do SOLID sendo aplicando na refatoração de uma função.
<?php
//Ruim:
function emailClients(array $clients): void
{
foreach ($clients as $client) {
$clientRecord = $db->find($client);
if ($clientRecord->isActive()) {
email($client);
}
@joaorobertopb
joaorobertopb / srp-solid-refactor.php
Created December 31, 2018 01:34
Aplicação do princípio de responsabilidade única do SOLID.
<?php
class Order
{
public function calculateTotalSum(){/*...*/}
public function getItems(){/*...*/}
public function getItemCount(){/*...*/}
public function addItem($item){/*...*/}
public function deleteItem($item){/*...*/}
}
// Copy of Exponent snack example
// https://snack.expo.io/HJcgiI8kb
import React, { Component } from 'react';
import { Text, View, FlatList, Dimensions, Button, StyleSheet } from 'react-native';
const { width } = Dimensions.get('window');
const style = {
justifyContent: 'center',
alignItems: 'center',