Apa itu AOP?

Aspect Oriented Programming (AOP)

Secara sederhana AOP (Aspect Oriented Programming) merupakan sebuah metodologi sebagai tambahan untuk melengkapi metodologi OOP, nah mengapa ?
Salah satu alasannya adalah OOP dianggap tidak cukup baik untuk memecahkan masalah crosscutting concern yang umumnya digunakan untuk aplikasi enterprise.
Apa itu crosscutting concern ? Contoh umum crosscutting concern adalah logging, validation, transaction dan sebagainya.

Perbedaan OOP dan AOP

Misal, saya ingin membuat sebuah aplikasi kalkulator untuk melakukan operasi kali dan bagi.
Pertama-tama saya akan membuat sebuah interface untuk melakukan proses penghitungan tersebut. Continue reading

Cara Memanggil Konstruktor Parent Class Dari Extend Class – PHP

Kali ini saya hanya dapat ide untuk berbagi mengenai pemanggilan fungsi constructor class parent dari class anak/extend/child di PHP. Karena seingat saya syntaxnya agak berbeda dari Java dan lainnya 😀 … oke, berikut ini adalah contohnya :

<?php
class A{
	public function __construct(){
		// tulis apa aja deh
	}
}

class B extends A{
	public function __construct(){
		// ini lah contoh pemanggilan konstruktor
		// yang ada di parent class
		parent::__construct();
	}
}
?>

yah,,, sekian untuk hari ini :mrgreen:
semoga yag sedikit ini bisa bermanfaat bagi pembaca suatu saat 😉
Khususnya yang lagi ngerjain OOP pake PHP