Skip to content

Instantly share code, notes, and snippets.

View galihlprakoso's full-sized avatar
⌨️
Software Engineer -- On a mission to make tech work for everyone.

Galih Laras Prakoso galihlprakoso

⌨️
Software Engineer -- On a mission to make tech work for everyone.
View GitHub Profile
class Pahlawan extends React.Component {
state = { tampil:true };//Menginisialisasi state tampil=true sebagai nilai awal
componentDidMount(){
setInterval(() => ( //Berfungsi untuk memanggil fungsi secara berulang-ulang
this.setState({ tampil: !this.state.tampil })//Mengubah state menjadi nilai inversnya
), 1000);//Delay dalam miliseconds 1000ms = 1 detik.
}
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
//Custom Component bernama Pahlawaan
class Pahlawan extends React.Component {
render(){
return (
<View>
{/* Menampilkan props 'nama' yang dikirimkan oleh Parentnya. */}
<Text>{this.props.nama}</Text>
<Image source={pic} style={{width: 193, height: 110}}/>
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>Hello World!</Text>
</View>
);
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
package galihlprakoso.com.solidprinciple;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author galihlarasprakoso
*/
interface PekerjaBangunan {
package galihlprakoso.com.solidprinciple;
/**
*
* @author galihlarasprakoso
*/
//Implementasi yang tidak memenuhi prinsip
interface InteraksiPenggunaDenganLayar {
void menekan();
package galihlprakoso.com.solidprinciple;
/**
*
* @author galihlarasprakoso
*/
class AlatMusik {
public void berbunyi(){
System.out.println("Bunyi alat musik...");
}
package galihlprakoso.com.solidprinciple;
/**
*
* @author galihlarasprakoso
*/
//Contoh yang tidak menggunakan
//Open/Closed Principle
@galihlprakoso
galihlprakoso / solid-principle-GOD-class.java
Created January 13, 2019 03:09
Solid Principle - GOD Class
package galihlprakoso.com.solidprinciple;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Locale;
/**
*
* @author galihlarasprakoso
*/